搜狗php工程师二面

  1. 预定义变量、魔术变量、魔术方法比较,及作用举例
  2. ping一个服务器ping不通,用哪个命令跟踪路由包?
  3. 写一段脚本实现将nginx的access.log日志中ip按访问量排行
  4. Redis有哪些结构时间复杂度较高
  5. 简述如何得到当前执行脚本路径,包括所得到参数。
  6. 什么是 CSRF 攻击 ?XSS 攻击?如何防范?
  7. 简述两种屏蔽php程序的notice警告的方法?
  8. 数组和链表的区别
  9. 建表过程中索引添加的规范
  10. 写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,例如:http://www.sina.com.cn/abc/de/fg.php?id=1需要取出php或.php
  11. Redis Cluster 是如何进行扩容的?
  12. 说说异构系统通讯中的通讯加密方案
  13. 优化MYSQL数据库的方法,请写出你知道的所有方法
  14. linux的内存分配和多线程原理
  15. 如何同步远程服务器上的指定目录到本地服务器?
  16. 在面对未知的流量暴增,可以预先怎么处理
  17. 如果需要原样输出用户输入的内容,在数据入库前,要用哪个函数处理?
  18. 谈谈Mysql的读写分离?
  19. 一个安全的用户登录系统需要注意注意哪些方面?
  20. 如何防止form表单重复提交?
  21. nginx与php数据通信原理是什么?
  22. php中使用epoll的伪代码流程
  23. PHP通过对数据的URL编码来实现与Javascript的数据交互,但是对于部分特殊字符的编解码与Javascript的规则不尽相同,请具体说明这种差异,并针对UTF-8字符集的数据,写出PHP的编解码函数和Javascript的编解码函数,确保PHP编码数据可以被Javascript正确解码 、Javascript编码的数据可以被PHP正确解码