PHP面试问答

PHP面试问答

结合实际PHP面试,汇总自己遇到的问题,以及网上其他人遇到的问题,尝试提供简洁准确的答案
包含网络、数据结构与算法、PHP、Web、MySQL、Linux、安全、设计模式、架构、面试等部分

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

温馨提示

  • 分享面试遇到的问题,通过提交Issue
  • 参与项目内容完善,通过提交PR,提交内容请尽量保证准确性可读性
  • 本仓库需要什么内容:实际经典面试题+靠谱简答+详细深入文章(必要的话)

面试流程

面试流程

问题列表

网络篇

数据结构与算法篇

PHP篇

Web篇

MySQL篇

Redis篇

Linux篇

安全篇

设计模式篇

架构篇

为何要写这个

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

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

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

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

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

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

参考

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

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

声明

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

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

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

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

本帖已被设为精华帖!
本帖由系统于 3年前 自动加精
讨论数量: 22

祝各位前程似锦

3年前 评论

楼主太厉害了,收藏

3年前 评论

mark一下,这些东西要么工作的时候就用到了,而且自己又善于总结,不然知识点太分散,硬记硬背到头来事倍功半,终究变不成自己的东西。专注于基础如计算机组成原理,计算机网络,数据结构……打磨基础可能潜力更大,走得更远。写下这段文字不是要去表现什么,而且与君共勉,也提醒自己居安思危,不要松懈。

3年前 评论

我也是和你一样的情况,不过只面了一家大的公司目前,三面的时候问了很多“运维”相关的问题,比如fpm配置如何调优,数据库监控查询性能等。虽然也略知一二,但终究还是没有亲身去实践了解。挂了最后!
现在在想想,其实这些也不算是“运维”问题,应该也是我们平时需要去关注的,由于我们有专门的DBA去管理,所以就会忽略这些!
博主的这篇文章可以说是我目前也比较想整理的了,支持博主!最近一段时间也是在疯狂输出写一些自己的东西希望可以拿的出手,规划的路很远,但是行则将至,共勉!!!

3年前 评论

感谢分享,希望楼主的问题范围越来越全面。这类面试问题总结,能够帮助大家复习生疏的知识点。如果是未接触的知识面,作为一个触发点让大家更系统化的学习+实践。 :+1: :+1: :+1:

3年前 评论

从问题中思考,从解答中成长, 与君共勉.

3年前 评论

感谢分享

3年前 评论

感谢分享!

2年前 评论
jiangjun

还差点swoole的东西

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!