面试题总结

1 . php 运行原理


面试题总结_第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

你可能感兴趣的:(面试题总结)