去哪儿网php工程师二面

  1. php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?
  2. 为什么用swoole?swoole的优势是什么?
  3. 滑动窗口是为了解决什么问题?如何实现?
  4. $a=[0,1,2,3]; $b=[1,2,3,4,5]; $a+=$b; var_dump($a)等于多少?
  5. php常用的缓存技术有哪些?
  6. 在Smarty模板语法中怎么能遍历数组ids
  7. 索引对数据库系统的负面影响是什么?
  8. 为什么要对数据库进行主从分离?
  9. redis持久化的几种方式
  10. 各种PHP的Web框架的共性有了解吗?
  11. PHP 页面重定向的方法有哪些?
  12. 请用递归实现一个阶乘求值算法 F(n): n=5;F(n)=5!=54321=120
  13. 谈一谈对于跨域共享SESSION的处理
  14. MySQL数据库中的字段类型varchar和char的主要区别是什么?那种字段的查找效率要高,为什么?
  15. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  16. Mysql把一个大表拆分多个表后,如何解决跨表查询效率问题?
  17. 以Apache模块的方式安装PHP,在文件http.conf中首先要用语句(?)动态装载PHP模块,然后再用语句(?)使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
  18. 数据库的事务隔离知道吗?
  19. $a=[0,1,2,3]; $b=[1,2,3,4,5]; $a+=$b; var_dump($a)等于多少?
  20. 三次握手和四次挥手
  21. Smarty,phplib的区别,并阐述Smarty模板的工作原理
  22. HTTP 和HTTPS的区别
  23. 讲讲你对 CDN 的了解,与分布式缓存和本地缓存的区别
  24. 长连接、短连接的区别和使用
  25. StringBuffer和StringBuilder区别
  26. 有这样一个字符串abcdefgkbcdefab......随机长度,写一个函数来求bcde在这个字符串中出现的次数