Home

Awesome

PHP面试问答

结合实际PHP面试,汇总自己遇到的问题,以及网上其他人遇到的问题,尝试提供简洁准确的答案

包含网络、数据结构与算法、PHP、Web、MySQL、Redis、Linux、安全、设计模式、架构、面试等部分

本仓库将持续更新,fork 无法看到最新内容,建议 Watch 或 Star ~~

温馨提示

一、面试准备

面试流程

简历 -> 笔试 -> 技术一面 -> 技术二面 -> 技术三面 -> HR面 -> offer

二、问答列表

问题和内容分级

星标难度岗位关键字
*一星助理工程师基础知识
**二星工程师灵活使用
***三星高级工程师深入原理
****四星资深工程师疑难杂症
****五星架构师/专家领域话语

问答模版:

1、工作内容->实际问题->用到知识->设置问题->期望回答->评分表->面试评价

2、被安排充当面试官->网上找题库->题库(自己熟悉的)->八股文->筛选

1、PHP篇

2、存储篇

3、网络篇

4、数据结构与算法篇

5、设计模式篇

6、服务器篇

7、架构篇

8、安全篇

9、面试篇

10、web篇

为何要写这个

从事软件开发,已经接近五个年头了,去年面试中,发现自己依然处于尴尬的位置。简单重复,缺乏挑战的工作,已经没有多大吸引力了,优秀的平台,面试缺屡次碰壁。人上年纪之后,思维敏感度、记忆力都明显有所下滑。

程序开发不要被限制在语言层面,这是大家都懂的道理。但是作为一个 PHP 开发者,很多时候都是缠绕在业务的沟壑,理想和现实总是相差甚大。去年由于部门重组,本来将近十余人负责的项目,之后只剩两三人负责,各种坑只能靠人肉解决,深感无力。

工作可能只是你的一部分,你必须有自己的能力定位。以前总觉得学什么,做什么都无所谓,需要学习的技术,花点时间快速学习就行,有新的技术出来,赶紧紧跟了解下。但这些年下来,发现自己却没有一样能够拿的出手的,甚至连一个像样的作品也没有。其实 PHP 的技术栈还是比较广的,在对整个技术栈有一定的掌握之后,可能还需要深挖几个自己喜欢的领域,否则在现今的就业市场里面,没有任何的竞争力。所以可以看到很多招聘者都在感慨,中高级工程师都去哪里了。

面试或者面试他人,无法逃避,那就选择面对。撰写《PHP 面试问答》,构建一个面试体系,而不必慌张的临时准备,时时刻刻都充分准备好,对自己负责,也对别人负责。

结合实际 PHP 面试,系统的汇总面试中的各种各样的问题,尝试提供简洁准确的答案。如果你在 PHP 面试中遇到问题,欢迎提 Issues 交流。包含网络、数据结构与算法、PHP、Web、MySQL、Redis、Linux、安全、设计模式、架构、自我介绍、离职原因、职业规划、准备问题等部分。

最后,祝愿大家在日后的求职中,都能拿到满意的 offer~~

参考

术语对照表:顾名思义,帮助联想知识点

参考资料:站在巨人的肩膀上,你将能看的更远

声明

本资料仅供参考,水平有限,难免存在纰漏错误之处

欢迎转载,转载请标明来源出处,谢谢~~

作者:凌枫 Email:colinlets@gmail.com

链接:https://github.com/colinlet/PHP-Interview-QA