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