去哪儿网php工程师二面

  1. 数组和链表的区别
  2. 使用过 Memcache 缓存吗,如果使用过,能够简单的描述一下它的工作原理吗?
  3. CP 与 UDP 的区别
  4. 写出smarty模板的特点
  5. php的错误日志在哪里可以看到?一些框架是如何将所有的错误日志打到某个指定的文件?
  6. const 和 define 有何区别?
  7. 简单说一下堆和栈的区别?
  8. 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
  9. 有个鸡圈,有一只公鸡,一只母鸡,母鸡每天生一个蛋,鸡蛋一个星期后生小鸡,小鸡半年后能生蛋,请问一年后能得多少蛋?
  10. Myisam和innodb的基本区别
  11. 假如你现在是12306火车订票的设计师,你该如何设计满足全国人民订票?
  12. 事务a嵌套事务b,会发生什么?
  13. 在当前目录下,如何查找包含keyword文件?
  14. web开发方面会遇到哪些缓存? 分别如何优化?
  15. 如何对比查看两条sql语句的执行效果?
  16. StringBuffer和StringBuilder区别
  17. 给你一个mysql配置文件,用你认为最佳的编程语言解析该文件?
  18. 对http的了解,写出post请求报文的格式,此时content-type通常有哪些类型?
  19. 简单比较TCP/UDP协议的异同,对于PHP的Socket扩展与Stream扩展,试比较两者基于TCP/UDP协议的SOCKET编程差异?
  20. nginx的负载均衡算法
  21. 写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉)
  22. 请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
  23. 中间件原理
  24. 在正式服务器上, 如何操作一个存储大数据表上增加一个字段或添加索引或改变数据字段类型
  25. 用 PHP 写出显示客户端 IP 与服务端 IP 的代码,如何获取多网卡内外网 IP?
  26. 函数存在Bug,无法准确判断一个目录/文件是否可写,请写一个函数来判断目录/文件是否绝对可写