金山软件php开发线上面试

  1. 假如让你来写一个函数实现Utf-8转gb2312,那么函数的名称应该怎么命名?
  2. 如何实现PHP的安全最大化?怎样避免SQL注入漏洞和XSS跨站脚本攻击漏洞?
  3. 如果给你一个项目,项目中要用到很多东西有关联,数据库你怎么设计表关联?
  4. show create table user; 这个命令的作用?
  5. 简述 PHP 中自定义 class 的生命周期。
  6. Redis hash的实现
  7. 实现 PERL 正则表达式,抓取 html 文件 a 标签的所有 href 超链接
  8. 索引对数据库系统的负面影响是什么?
  9. session和cookie生存周期区别? 存储位置区别?
  10. 冒泡排序呢 冒泡的复杂度
  11. 对于System-V消息队列,如何解决系统本身对于消息队列条数、总容量(字节数)的限制?如何设置消息的优先级别?请比较阻塞模式和非阻塞模式的异同,并说明如何避免非阻塞模式下的消息队列堵塞?
  12. 如何修改 SESSION 的生存时间?
  13. chrome号称为多线程的,所以多线程和多进程的区别为?
  14. 请写一个函数验证电子邮件的格式是否正确
  15. 说出mysql_connect()和mysql_pconnect()区别?
  16. mysql 数据类型有哪些 ? 分别占用多少存储空间 ?
  17. 有这样一个字符串abcdefgkbcdefab......随机长度,写一个函数来求bcde在这个字符串中出现的次数
  18. 说下你目前框架所用到的核心概念
  19. 语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
  20. PHP如何实现静态化?
  21. GD库是做什么用的?
  22. SQL注入漏洞产生的原因 ? 如何防止?