腾讯互动娱乐事业群php开发一面面经

  1. 请列举、你能想到的所有的字符串查找算法,并加注释简单说明。
  2. 如果在进度排满的前提下插入任务,你该如何保证总进度不延期?
  3. 预定义变量、魔术变量、魔术方法比较,及作用举例
  4. 计算密集业务,8个核CPU的机器,开几个php进程合适?
  5. epoll的常用模式是哪两种?区别是什么?
  6. redis的并发竞争问题如何解决?
  7. 你用什么方法检查pHp脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?
  8. 一张表最多可以存多少数据
  9. 视图层是怎么跑起来的?模板引擎了解吗?
  10. 请写一段PHP代码,确保多个进程同时写入同一个文件成功
  11. 简述 PHP 中自定义 class 的生命周期。
  12. 说一下快排的过程,写一下伪代码
  13. 线程的状态
  14. Docker 的基本架构和使用场景?
  15. 缓存的实现原理,设计缓存要注意什么?
  16. 写一个代码,一个字符串查找第一个只出现一次的字符,我使用的是hashtable,面试官问如果不是encode的呢,我就说不是很了解,还问如果字符串特别大呢
  17. MySQL 取得当前时间的函数是?格式化日期的函数是?
  18. 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
  19. 使用正则表达式提取一段标识语言(html或xml)代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取test标签的attr属性值,请自行构建包含该标签的串
  20. 如何处理多服务器共享session?
  21. b+树如何构造
  22. 数据库的组合索引
  23. 从用户在浏览器中输入网址并回车,到看到完整的见面,中间都经历了哪些过程