金山云php开发工程师面经

  1. 请写出PHP5的构造函数和析构函数,构造函数和析构函数可以接受参数吗?
  2. JS 表单弹出对话框函数是?获得输入焦点函数是?
  3. posix 及 perl 兼容正则比较,及函数性能分析
  4. 说说你熟悉的设计模式
  5. Redis hash的实现
  6. 你采用mysql的引擎是什么. mysql innodb与myisam 这两种引擎本质区别是什么, 要能够从底层数据实现来说.
  7. 求两节点的最近公共二叉树祖先、最近二叉树祖先但是每个节点能指向父节点
  8. 写一段shell脚本实现备份mysql指定库(如test)到指定文件夹并打包,并删除30天前的备份,然后将新的备份推送到远端服务器,完成后送邮件通知。
  9. Php 实现有序数组中二分查找某个元素
  10. 在一个横向和纵向都是递增的有界二维坐标轴中,如何快速判断某个数是否存在于这个二维坐标中
  11. Docker 的基本架构和使用场景?
  12. Linux环境下,如何更改文件名同时将它移到其它指定目录?
  13. 抽象类中 抽象方法和普通方法的区别
  14. SQL注入漏洞产生的原因 ? 如何防止?
  15. 长连接、短连接的区别和使用
  16. 问ThinkPHP框架的使用方法?框架的实现方法?
  17. pHp5中魔术方法函数有哪几个,请举例说明各自的用法
  18. php当中如果让你写出微信朋友圈那样的一个功能,你会如何去实现它?
  19. 在1个10G大小的文件中,存储的都是int型的数据,如何在内存使用小于8M的情况下进行排序
  20. 在PHP中error_reporting这个函数有什么作用?
  21. 用foreach把$arr=array(1,2,3,4)每个values值乘2输出