面试题总结

1 . php 运行原理


php运行原理

具体请参考 http://blog.csdn.net/nuli888/article/details/52126918

2.进程之间的通信

http://www.linuxidc.com/Linux/2016-10/136542.htm

3.mysql 索引原理

http://www.cnblogs.com/tgycoder/p/5410057.html

4.dns 原理

http://369369.blog.51cto.com/319630/812889/

5.cdn原理

http://www.cnblogs.com/losbyday/p/5843960.html

6.sql优化

http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/

7. 1,2,3,4,....50  一个圈, 随机选一个点, 每走三步剔除当前值,用php实现

8.php的错误级别 如何抓取多个

 php7 throwable

9.查看需要信息的前后信息

$grep -5 'parttern' inputfile //打印匹配行的前后5行

$grep -C 5 'parttern' inputfile //打印匹配行的前后5行

$grep -A 5 'parttern' inputfile //打印匹配行的后5行

$grep -B 5 'parttern' inputfile //打印匹配行的前5行

grep 参数

-a :将 binary 文件以 text 文件的方式搜寻数据

-c :计算找到'搜寻字符串'的次数-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有'搜寻字符串'内容的那一行!

--color=auto :可以将找到的关键词部分加上颜色的显示喔!

awk  http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

wc     -l  显示行数行数 

sort    http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html

uniq  http://blog.csdn.net/jesseen/article/details/8005056

10.杂项基础:

array_column($input, $column_key ,$index_key= null )

trim($a,'sz')   'szszzs12345'  = 12345

11.产生临时表的原因

产生临时表的原因有很多,一般有五种情况:

*如果GROUP BY的列没有索引,产生临时表.

*如果GROUP BY时,SELECT的列不止GROUP BY列一个,并且GROUP BY的列不是主键,产生临时表.

*如果GROUP BY的列有索引,ORDER BY的列没索引.产生临时表.

*如果GROUP BY的列和ORDER BY的列不一样,即使都有索引也会产生临时表.

*如果GROUP BY或ORDER BY的列不是来自JOIN语句第一个表.会产生临时表.

下面就来优化SQL语句使临时表不再产生就能完成查询,准则就是尽量把大查询分开为小查询:

ps :比较好的面试文章:

https://zhuanlan.zhihu.com/p/27493130?utm_medium=social&utm_source=wechat_session

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容