1 . 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