哈啰出行php开发线上面试

  1. 如何修改 SESSION 的生存时间?
  2. 写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名?
  3. 写出SQL查询,A表id,a,b,c字段与B表id,a_id,d,e,f字段关联查询
  4. 表单中 get 与 post 提交方法的区别?如何判断页面提交方式是“post”还是“get”?
  5. 为什么用b+树做索引,io次数少?
  6. mysql 数据类型有哪些 ? 分别占用多少存储空间 ?
  7. 画几个你最熟悉的SERVER端模型出来(格式不重要,尽量将图画清楚,说明思路即可)
  8. 什么情况下会出现死锁, 如何解决死锁?
  9. __FILE__表示什么意思?
  10. 简单说说HTTP 请求头信息和响应头信息
  11. PHP字符串中单引号与双引号的区别?
  12. Php实现n个无序的数组top m(m
  13. SESSION 与 COOKIE 的区别是什么,请从协议,产生的原因与作用说明?
  14. 添加索引,为什么可以减少io操作(磁盘页)
  15. php的设计模式, 要能清晰说出单例, 工厂, 注册模式的实际应用.
  16. 聚簇索引,聚集索引的区别?
  17. CP 与 UDP 的区别
  18. 抽象类中 抽象方法和普通方法的区别
  19. 让你实现一个简单的架构,并保持高可用,两个接口,一个上传一条文本,一个获取上传的内容,你怎么来设计?
  20. 求数组中最大数的下标?
  21. 请写出数据类型(int char varchar datetime text)的意思;请问 varchar 和 char 有
  22. 编写代码,使对象可以像数组一样进行foreach循环,要求属性必须是私有
  23. 在文章列表场景中,翻页到后面就非常慢,比如下面的sql,有什么优化的手段吗,不局限于sql优化。
  24. require、include、require_once、include_once区别? 加载区别? 如果程序按需加载某个php文件你如何实现?
  25. 如果多个人管理员要同时修改博客,那么用乐观锁和悲观锁如何解决?