饿了么服务端开发工程师面试

  1. PHP的垃圾回收机制
  2. 请描述Apache 2.x版本的MPM(Multi-Processing Module)机制,并具体说明在不同的MPM机制下如何支持PHP?
  3. 写出三种以上MySQL数据库存储引擎的名称
  4. 如何实现PHP的安全最大化?怎样避免SQL注入漏洞和XSS跨站脚本攻击漏洞?
  5. php的魔术方法有哪些,请写出5个以上php的魔术方法
  6. 求两节点的最近公共二叉树祖先、最近二叉树祖先但是每个节点能指向父节点
  7. 一个优惠券有面额和到期时间两种属性,按照面额从大到小排列,如果面额相同,按照到期时间的从小到大的顺序排列
  8. 编写一段用最小代价实现将字符串完全反序, e.g. 将 “1234567890” 转换成 “0987654321”. (用前述你最熟悉的语言编写并标注简单注释, 不要使用函数
  9. MySQL的主从复制原理,如何实现
  10. 有这样一个字符串abcdefgkbcdefab......随机长度,写一个函数来求bcde在这个字符串中出现的次数
  11. 讲一讲TCP和UDP的区别,为什么是TCP三次握手,四次挥手?为什么是三次?
  12. 请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制、十六进制数字)
  13. php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?
  14. Linux 下建立压缩包,解压缩包的命令。
  15. 请简述Linux/BSD系统下进程间通讯的方式有哪些,并具体说明在PHP下如何实现
  16. 写一个函数,尽可能高效的从一个标准的url里取出文件的扩展名,已知url如下:$url = "http://www.demo.com/index.php?id=1&name=zhangsan"。
  17. 数据库设计经验,为什么进行分表? 分库?
  18. 现在编程中经常采取MVC三层结构,请问MVC分别指哪三层,有什么优点?
  19. nginx负载均衡有哪些? 如果其中一台服务器挂掉,报警机制如何实现?
  20. posix 及 perl 兼容正则比较,及函数性能分析
  21. Laravel作为php的框架,它的优势是什么?
  22. apache与nginx对比,你觉得他们各自的优缺点?
  23. 数据库中一行记录大小10K,一个表只有主键索引,可以存多少条数据
  24. HTTP请求头和相应头信息都有哪些?