腾讯移动网络php开发二面

  1. 统计10G文件每个关键字出现的次数如何实现?
  2. 求数组中最大数的下标?
  3. 你有没有试过数据库一个表中最多可以插入多少数据
  4. 子类重写父类的protected方法有什么限制?
  5. 什么情况下会出现死锁, 如何解决死锁?
  6. php 中常用作用相似,性能差异很大的函数区分及举例
  7. 简述 PHP 中自定义 class 的生命周期。
  8. isset() 和 empty() 区别,对不同数据的判断结果
  9. Php的序列化和反序列化函数是?何种场景下使用
  10. 如何实现每天0点钟重新启动服务器。
  11. 面向对象编程的五个基本原则 (S.O.L.I.D)
  12. 在面对未知的流量暴增,可以预先怎么处理
  13. 请列举你能想到的UNIX信号,并说明信号用途。
  14. 写出三种以上MySQL数据库存储引擎的名称
  15. 对 PHP 使用类似“2015-06-04 22:21:21”的格式,打印出前一天时间。
  16. 线程的状态
  17. 请写出常见的排序算法,并用 PHP 实现冒泡排序,将数组$a = array()按照从小到大的
  18. 请写一个函数验证电子邮件的格式是否正确?
  19. Myql中的事务回滚机制概述
  20. mysql_fetch_row() 和mysql_fetch_array之间有什么区别?
  21. Redis hash的实现
  22. 请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明
  23. 简述如何得到当前执行脚本路径,包括所得到参数。
  24. 谈一谈对慢查询的分析?MySQL常用的优化方法有哪些?
  25. 对http的了解,写出post请求报文的格式,此时content-type通常有哪些类型?
  26. 长连接、短连接的区别和使用

编程题

  • 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。
  • 数组中的每个元素代表你在该位置可以跳跃的最大长度。
  • 判断你是否能够到达最后一个下标。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。