网易新闻php开发工程师现场面试

  1. 7层模型,链路层是起什么作用的?
  2. 现在编程中经常采取MVC三层结构,请问MVC分别指哪三层,有什么优点?
  3. 在文章列表场景中,翻页到后面就非常慢,比如下面的sql,有什么优化的手段吗,不局限于sql优化。
  4. 如何只使用(传输层)TCP/IP协议,传输数据?
  5. 请简述Linux/BSD系统下进程间通讯的方式有哪些,并具体说明在PHP下如何实现?
  6. 请简述PHP在Apache下的几种运行方式并加以比较?如何让PHP在Linux+Apache下以Fast CGI方式运行?
  7. 请说明 PHP 中传值与传引用的区别,什么时候传值什么时候传引用?
  8. 什么是盗链?如何做防盗链?
  9. 冒泡排序呢 冒泡的复杂度
  10. HP处理上传文件信息数组中的文件类型$_FILES[‘type’]由客户端浏览器提供,有可能是黑客伪造的信息,请写一个函数来确保用户上传的图像文件类型真实可靠
  11. 冒泡、快速、归并排序算法的优缺点?
  12. redis与memcached对比,各自优缺点,redis与memcached如何实现分布式搭建?
  13. rand与mt_rand的区别
  14. foo() 和 @foo() 之间有什么区别?
  15. linux的内存分配和多线程原理
  16. 你能想到的所有的字符串查找算法
  17. 如何对比查看两条sql语句的执行效果?
  18. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
  19. MYSQL中主键与唯一索引的区别
  20. 简述 PHP 中自定义 class 的生命周期。
  21. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.