去哪儿网php开发一面

  1. 网络模型有哪些 分别有哪些协议?
  2. 防SQL注入的原理是怎么样的
  3. 简单阐述一下,什么是横向分表,什么是纵向分表,各有什么优缺点?
  4. 数据库中的事务是什么?
  5. mysql_fetch_row() 和mysql_fetch_array之间有什么区别?
  6. 如何通俗地理解三个范式?
  7. 说说你熟悉的设计模式
  8. 事务a嵌套事务b,会发生什么?
  9. 如何防止form表单重复提交?
  10. 如何对比查看两条sql语句的执行效果?
  11. 请写一个函数验证电子邮件的格式是否正确
  12. 在1个10G大小的文件中,存储的都是int型的数据,如何在内存使用小于8M的情况下进行排序
  13. PHP如何实现页面跳转?
  14. 请用递归实现一个阶乘求值算法 F(n): n=5;F(n)=5!=54321=120
  15. PHP数组的底层实现
  16. 存储引擎有innodb和myisam,就不用说它们的区别了,如果是存储日志,用什么存储引擎比较合适
  17. 索引对数据库系统的负面影响是什么?
  18. 请写一段pHp代码,确保多个进程同时写入同一个文件成功
  19. show create database mysql; 这个命令的作用?
  20. 数据库设计时,一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明
  21. swoole怎么基于请求区分参数,理解swoole方法的上下文关系
  22. mysql的Innodb、MyISAM两个引擎,从索引存储结构,分析插入、读取数据速度哪个快?
  23. 观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?
  24. 在Smarty模板语法中怎么能遍历数组ids
  25. 建表过程中索引添加的规范