京东商城服务端开发工程师现场面经

  1. 你用过那些框架, 各自有什么优缺点?
  2. 简述如何得到当前执行脚本路径,包括所得到参数。
  3. 看你对 MySQL 掌握的很熟练,说说 MySQL 的隔离级别
  4. fastcgi 比 php-cgi 的优势在哪里?
  5. Redis有哪些结构时间复杂度较高
  6. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
  7. 请用递归实现一个阶乘求值算法 F(n):n=5;F(n)=5!=54321=120
  8. 请简述PHP在Apache下的几种运行方式并加以比较?如何让PHP在Linux+Apache下以Fast CGI方式运行?
  9. Php 在进行数据库交互中如何防止sql注入
  10. 写一段脚本实现将nginx的access.log日志中ip按访问量排行
  11. 在当前目录下,如何查找包含keyword文件?
  12. 数据库分库分表需要怎样来实现?
  13. 在PHP中error_reporting这个函数有什么作用?
  14. 实现中文字符串截取无乱码的方法
  15. 简单说一下堆和栈的区别?
  16. Git如何查看当前分支,如何切换分支,以及如何解决冲突?
  17. 如何用PHP操作linux命令行程序?有几种方式?简述下
  18. 请写一个正则表达式对下面情况进行匹配:匹配一个金额,要能全部匹配如下四个字符串:"$200.49"、"$1,999.00"、"$99"、"50.00美元"。
  19. 一致性hash原理是什么?
  20. 如何通俗地理解三个范式?
  21. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  22. php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?
  23. 预定义变量、魔术变量、魔术方法比较,及作用举例
  24. 主键、外键和索引的区别?
  25. 一个6位的密码,使用MD5加密,破解需要多久:说的是这样的,因为6位的密码排列组合有一定的种数,然后每一种通过hash函数去破解,需要多久
  26. Php的编码转换函数?编码转换的准则或者注意的地方是什么?