金山办公php开发工程师现场面经

  1. 数据库设计时,一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明
  2. 在 HTTP 1.0 中,状态码 302 的含义是?
  3. MYSQL中主键与唯一索引的区别
  4. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
  5. 什么是盗链?说主PHP做好防盗链的基本思想
  6. 语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
  7. MySQL 取得当前时间的函数是?格式化日期的函数是?
  8. 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
  9. php的魔术方法有哪些,请写出5个以上php的魔术方法
  10. 简单说说HTTP 请求头信息和响应头信息
  11. JS 的转向函数是?怎么引入一个外部 JS 文件?
  12. 请设计一个数据结构可以实现无限级子菜单的树型菜单功能并提供菜单生成算法,用UML描述设计并写出相关PHP代码
  13. 假如有1亿用户的访问量,你的服务器架构是怎样的? 用户信息的存储方案如何设计?
  14. Docker 有使用过和了解吗?Docker 和 JVM 的区别是什么?
  15. HTTP请求头和相应头信息都有哪些?
  16. 在1个10G大小的文件中,存储的都是int型的数据,如何在内存使用小于8M的情况下进行排序
  17. Myisam和innodb的基本区别
  18. 请描述Apache 2.x版本的MPM(Multi-Processing Module)机制,并具体说明在不同的MPM机制下如何支持PHP?
  19. 在 PHP 中 error_reporting 这个函数有什么作用?
  20. MySQL的索引,为什么是B+而不是平衡二叉树
  21. @当将其放置在一个PHP表达式之前有什么作用?