瓜子二手车php开发工程师面试

  1. HTTP 和HTTPS的区别
  2. 写出五种以上你使用过的PHP的扩展的名称
  3. int的数据范围,为什么是这个范围?
  4. 为什么会出现僵死进程(孤儿进程)?怎样查看僵死进程?如何解决僵死进程问题?
  5. 聚簇索引相对于B+索引的优点
  6. 写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉)
  7. 说说稳定的排序和不稳定的排序
  8. 索引查找在Linux的磁盘上是怎么操作的
  9. 如何判断一个文件或者目录绝对可写?
  10. 请列举你能想到的UNIX信号,并说明信号用途。
  11. 问ThinkPHP框架的使用方法?框架的实现方法?
  12. 说说nginx是怎么和php通信的?说说mecache和redis区别
  13. 写出使用header函数跳转页面的语句
  14. Type字段有1.2.3.4四个值,共500万条数据加索引的话会使用吗?
  15. 什么是nginx的平滑重启,请简述其工作原理。
  16. pHp5中魔术方法函数有哪几个,请举例说明各自的用法
  17. php对汉字字符串截取方式,尤其是不使用扩展的情况
  18. 编写代码,使对象可以像数组一样进行foreach循环,要求属性必须是私有
  19. php输出图片需要什么?该功能如果包含缓存,需要什么?
  20. 简单说说HTTP 请求头信息和响应头信息
  21. posix 及 perl 兼容正则比较,及函数性能分析
  22. MYSQL优化方案有哪些?
  23. 怎么把文件保存到指定目录?怎么避免上传文件重名问题?
  24. 有用tp框架写过项目吗?如果现在要用tp框架写三级分销的功能你该如何实现?

编程题

  • 给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。

示例:

输入: [1,2,3,4]
输出: [24,12,8,6]