PHP高级面试题新鲜出炉,你能解答这些难题吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2977个文字,预计阅读时间需要12分钟。
最近还在职,未处于辞职交接状态,暂时挂起了简历,但收到几家电竞公司邀请面试,已陆续拿到几个offer。回忆一次面试题,按类别来分。因为有几个...。
其实最近还在职,不过处于辞职交接状态,就挂了简历,但是没投。看到有邀约的,就和自己高度匹配的几家面试了,陆续拿到了几个offer。回忆一波面试题。按照类别来分了,因为有些也忘了是那次面试的,列的都是印象比较深刻的题目,有些忘了。如果回答错了,欢迎纠正补充。(更多:PHP面试题汇总)
mysql
1.谈谈你在写sql语句需要注意有哪些点?
答:
1、select * 问题,客户端需要什么,就给什么,不要给多余的字段,这种情况可能还会导致本来可以走覆盖索引的语句不能走覆盖索引。
2、不要在查询语句字段上做函数运算,这样会让索引失效。
3、一定要避免mysql自动类型转换,比如 where ‘9’ =9。
4、能不设置允许 null 的字段尽量不要设置,因为 null 会导致 mysql 多一层判断。
5、使用 like 的时候如果是通配符%在最前面的话也会走的全表扫描。
欢迎补充。
2.你刚才一直在提索引,把你知道的关于索引的一些技巧说下
答:
1、要在区分度高的字段上建立索引,否则索引意义不大。
2、字符串建立索引要注意大小,索引长度过长,占用的空间也就越大,适当的可以截取进行索引,缺点是不能使用到覆盖索引,具体根据业务合理安排。
本文共计2977个文字,预计阅读时间需要12分钟。
最近还在职,未处于辞职交接状态,暂时挂起了简历,但收到几家电竞公司邀请面试,已陆续拿到几个offer。回忆一次面试题,按类别来分。因为有几个...。
其实最近还在职,不过处于辞职交接状态,就挂了简历,但是没投。看到有邀约的,就和自己高度匹配的几家面试了,陆续拿到了几个offer。回忆一波面试题。按照类别来分了,因为有些也忘了是那次面试的,列的都是印象比较深刻的题目,有些忘了。如果回答错了,欢迎纠正补充。(更多:PHP面试题汇总)
mysql
1.谈谈你在写sql语句需要注意有哪些点?
答:
1、select * 问题,客户端需要什么,就给什么,不要给多余的字段,这种情况可能还会导致本来可以走覆盖索引的语句不能走覆盖索引。
2、不要在查询语句字段上做函数运算,这样会让索引失效。
3、一定要避免mysql自动类型转换,比如 where ‘9’ =9。
4、能不设置允许 null 的字段尽量不要设置,因为 null 会导致 mysql 多一层判断。
5、使用 like 的时候如果是通配符%在最前面的话也会走的全表扫描。
欢迎补充。
2.你刚才一直在提索引,把你知道的关于索引的一些技巧说下
答:
1、要在区分度高的字段上建立索引,否则索引意义不大。
2、字符串建立索引要注意大小,索引长度过长,占用的空间也就越大,适当的可以截取进行索引,缺点是不能使用到覆盖索引,具体根据业务合理安排。

