PHP学习心得


框架层面的面试技巧

<h2>面试前需要准备的内容</h2> <ul> <li>php基础知识</li> <li>mysql的优化 <ul> <li>针对不同场景,如加一些索引。也可以做主从分离,读写分离等</li> <li>查询场景,需要提升性能,可能会借助第三方搜索引擎</li> </ul></li> <li>redis基础使用,使用场景 <ul> <li>如抢票,投票,点赞,某个文章观看人数的排序等</li> </ul></li> <li>nginx <ul> <li>基本配置</li> <li>如何限流</li> <li>如何做负载均衡</li> </ul></li> <li> <p>框架</p> <ul> <li>深入理解一个框架为主,基本就够用了,如thinkphp</li> </ul> </li> <li>linux <ul> <li>基本知识</li> <li>排查定位问题的思路</li> </ul></li> <li>实战的一些项目 <ul> <li>工作中做的过一些项目,总结后去面试</li> <li>面试官会问,你做过的项目中遇到的一些难点,如何去解决</li> </ul></li> <li>准备简历 <ul> <li>体现出技术难点</li> </ul></li> <li>找工作,优先找内部推荐 <ul> <li>约面试的概率,会比自己投简历大很多</li> </ul></li> <li>算法,数据结构 <ul> <li>在去大公司时,需要准备</li> </ul></li> </ul> <h2>模拟面试</h2> <ul> <li>在工作一两年后,一直没有进行面试,要提前模拟一下 <ul> <li>找一个工作年限比自己高的人,进行面试,或者说一些经验,技术点等,面试的时间尽量控制在30分钟内</li> <li>在自己想去工作的公司,提前先找几家公司去面试,把知识点进行串联,自己知识点不过关的地方,进行学习解决</li> <li>看一下招聘网站上,常用技术要求,有些自己不会的,要提前去学习</li> <li>面试官不一定比你强,面试官提前准备好了,只能说明面试官会,你不会而已,但心态一定要自信的</li> <li>面试也是学习、成长的过程</li> </ul></li> <li>面试的时候,能占主导权最好,或者对面试官进行引导</li> </ul> <h2>框架层面面试</h2> <ul> <li>设计模式 <ul> <li>单例模式,工厂模式,注册树模式,多态比较常用的</li> <li>要记住使用场景,设计模式的思想是什么,尽量把代码写出来</li> </ul></li> <li>门面模式</li> <li>迭代器</li> <li>反射</li> <li>类自动加载 <ul> <li>框架层面</li> <li>composer层面</li> </ul></li> <li>路由 <ul> <li>路由大的轮廓说明</li> <li>说明中大型公司用不到thinkphp这么复杂的路由</li> <li>一般大公司是在nginx层去做配置的,而小公司不愿意,或者能力也达不到在nginx去进行路由设置的</li> </ul></li> <li>容器 <ul> <li>结合和单例模式</li> </ul></li> <li>聊聊你对框架的理解 <ul> <li>可以从框架流程说明</li> <li>可以从使用一些技术点说明,如上边说的技术点</li> </ul></li> <li>说一下框架的优缺点 <ul> <li>如配置文件缺点,多个文件去读,可以使用yaconf方式替代</li> </ul></li> </ul> <h2>其他层面</h2> <ul> <li>业务了解,沟通能力</li> <li>学习能力,如关注新的技术</li> <li>个人的稳定性</li> <li>面试官司没有说到的,而工作中又会常用到的一些技术,最后自己进行提问</li> </ul> <h2>面试时,如果确定入职的可能比较大</h2> <ul> <li>一定要确定自己的领导要求,领导风格等</li> </ul> <h2>个人学习的大概路径</h2> <ul> <li>php</li> <li>mysql</li> <li>redis</li> <li>nginx</li> <li>框架</li> <li>linux</li> <li>新技术。如果有时间,再学一门其他语言</li> <li>沟通,产品能力</li> <li>上层领导具备的知识</li> <li>自己创业或一点事情要储备的东西</li> </ul> <h2>试用期个人思考,结合自身情况</h2> <ul> <li>公司是否符合自己长期发展</li> <li>领导风格,自己是否能够承受</li> <li>自身能力是否能够达到要求</li> </ul>

页面列表

ITEM_HTML