京东支付php面经

  1. show create table user; 这个命令的作用?
  2. $a=[1,2,3]; foreach($a as &$v){} foreach($a as $v){} var_dump($a)等于多少?
  3. 以Apache模块的方式安装PHP,在文件http.conf中首先要用语句(?)动态装载PHP模块,然后再用语句(?)使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
  4. 你用什么方法检查pHp脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?
  5. MySQL的IO过高怎么优化,分库分表及分区
  6. 写出SQL查询,A表id,a,b,c字段与B表id,a_id,d,e,f字段关联查询
  7. 请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
  8. 为什么用swoole?swoole的优势是什么?
  9. 用PHP写出显示客户端IP与服务器IP的代码
  10. 防SQL注入的原理是怎么样的
  11. 试阐述Memcache的key多节点分布的算法?当任一节点出现故障时PHP的Memcache客户端将如何处置?如何确保Memcache数据读写操作的原子性?
  12. 添加索引,为什么可以减少io操作(磁盘页)
  13. 什么是数据库索引,主键索引,唯一索引的区别,索引的缺点是什么?
  14. 有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。
  15. 哈希是什么?hash冲突后,数据怎么存?
  16. 秒杀系统如何原子性的保证秒杀结果?
  17. 异构系统通讯中的通讯加密方案
  18. 画几个你最熟悉的SERVER端模型出来(格式不重要,尽量将图画清楚,说明思路即可)
  19. 在当前目录下,如何查找包含keyword文件?