腾讯php面经

  1. php的魔术方法有哪些,请写出5个以上php的魔术方法
  2. JS 表单弹出对话框函数是?获得输入焦点函数是?
  3. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
  4. StringBuffer和StringBuilder区别
  5. 试阐述Memcache的key多节点分布的算法?当任一节点出现故障时PHP的Memcache客户端将如何处置?如何确保Memcache数据读写操作的原子性?
  6. AOP了解吗?你会如何去使用AOP,你编写代码的时候还会去考虑哪些设计思想?
  7. 缓存的实现原理,设计缓存要注意什么?
  8. 请写一个函数验证电子邮件的格式是否正确?
  9. 说一下二分查找的思想
  10. 请写出让PHP能够在命令行下以脚本方式执行时安装PHP所必须指定的configure参数,并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
  11. 使用过哪些工具进行版本控制?阐述Subversion和Git的区别
  12. php运行模式有几种,分别是什么?
  13. 数据库优化有哪些? 分别需要注意什么?
  14. 假如你是技术组长? 如何提高团队效率?
  15. 异构系统通讯中的通讯加密方案
  16. $a=[1,2,3]; foreach($a as &$v){} foreach($a as $v){} var_dump($a)等于多少?
  17. 一个10G的表,你用php程序统计某个字段出现的次数,思路是?
  18. Synchronized 和 lock说一下吧
  19. int的数据范围,为什么是这个范围?
  20. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
  21. 在 HTTP 1.0 中,状态码 302 的含义是?
  22. 冒泡、快速、归并排序算法的优缺点?
  23. 集群和负载均衡的算法与实现?

编程题

给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。

回文字符串 是正着读和倒过来读一样的字符串。

子字符串 是字符串中的由连续字符组成的一个序列。

具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。

  • 示例 1:

    输入:s = "abc"
    输出:3
    解释:三个回文子串: "a", "b", "c"
    
  • 示例 2:

    输入:s = "aaa"
    输出:6
    解释:6个回文子串: "a", "a", "a", "aa", "aa", "aaa"