PHP 一些面试题总结

Micah2015年09月12日 11:17 分类 : PHP  > PHP应用
阅读: 1257

分享到微信朋友圈

网上的php面试题一大堆,大体列出以下的几个,答案各个人给出的结果都不大相同,大家结合自己的经验整理一下答案吧!
网上的php面试题一大堆,大体列出以下的几个,答案各个人给出的结果都不大相同,大家结合自己的经验整理一下答案吧!
  1. HTTP请求的完整过程,这个问题中可以涉及更多的问题,如TCP连接的特点,和UDP的区别,TCP三次握手的过程,HTTP请求头的内容以及各自代表的意思,HTTP请求头以什么结束,HTTP/1.0 和HTTP/1.1的区别,HTTP状态码常用的几个以及代表的意思。
  2. MVC框架的特点,优点和局限性,甚至会由MVC问及到MVP或者是MVVM框架。
  3. Session和Cookie的区别,这个问题在回答的时候先分别介绍什么是session,什么是cookie,以及各自的特点,就足够了。回答这个问题的时候说明cookie禁用对session的影响。
  4. mysql注入攻击的防范措施,这个问题需要首先介绍什么是注入攻击,然后再根据为什么会有注入攻击而制定防范措施。有时候还会问到XSS跨站脚本攻击,以及如何防范。
  5. 在数据库上问得比较细的有mysql中有什么数据类型,有几种int型,各自的取值范围是多少,char和varchar的区别,char和varchar的长度,在回答char和varchar区别的时候,可以从myisam和innodb两种存储引擎分析,然后你会把面试官引到你的话题上来,然后面试官会问你myisam和innodb的区别。
  6. 在分析innodb时,你可以提到innodb是聚簇索引表,然后面试官会抓住聚簇索引问及到索引上来,面试依旧在你的牵引下进行,这里就会涉及到聚簇索引和非聚簇索引的区别,然后就是建立索引的原则。
  7. mysql中比较容易会问到的问题就是主从复制,主从复制是怎么进行的,说出整个过程,这里会被提到主库必须要开启二进制日志,那么极有可能就会被问到mysql的其他几种日志,以及是在什么场景下记录这几种日志。
  8. mysql中sql语句如果是查询语句,那么比较容易会被问到的一般是group by having 需要完全理解什么是分组。
  9. 文件断点续传的实现
  10. js面向对象
  11. php操作Excel
  12. 进程和线程的区别,以及进程间通信手段
  13. Linux方面的只是肯定是会有的,一些常用的命令
  14. 设计模式可能会被问到,一般都是说出自己熟悉的两到三个熟悉的设计模式,最好写出类图
  15. 优化MYSQL数据库的方法。


Micah
第七城市

精彩评论:0

还可以输入250个字 评论

评论成功

评论失败

 

微信公众号

微博