(网友综合版)php面试经验总结

  猎头那么热情,怎忍心打击,况且有个机会开开眼界,发现自己的不足,况且会有更好机会的呢。

  于是我抱着试试看的态度,面试了一个疗程。经历了形形色色的面试官和HR,总结了面试遇到的问题和经验如下:

  第一类:偏题怪题

  你懂得,能称得上偏题怪题的肯定是不常见的,简直是科幻片级别的想象力。

  比如

  a+b=?

  a+1=?

  (-9)%2=?

  2/0=?

  第二类:避实就虚

  刚开始觉得是找PHP的职位,就没写前端JS和DIV的任何经历,一个单词都没出现过。于是,奇怪的事情发生了。

  无论笔试是否包含JS和DIV题,讨论后,都会提高JS和DIV的问题,比如JS的闭包啦、继承的实现啦、内存溢出啦,DIV的盒子模型啦、CSS在浏览器的差异啦、sprite图片拼合定位啦。。。等等等等。

  后来觉得既然都问,就写上吧,修改后重发给猎头。

  结果,再次面试的时候,开始新一轮的怪事了,开始问SHELL了。本身对SHELL不熟,就知道几个简单的命令,没敢写,果然大家都在问。

  后来赶紧补课,了解基础知识。并修改简历,结果。。。

  提问目标转到群集搭建、服务器日志处理了,真是防不胜防啊。

  第三类:超越极限

  这个类型有点杂,涉及算法的还是比较多的。

  比如两个千万条记录的日志,用什么方法合并,并按时间排序。

  比如百万级别,上亿级别的数组结构类似数据,如果快速寻找交集。

  比如用最节省资源和快速的方式,实现千万级杂乱日志的排序。

  数据要多大有多大,资源要多缺有多缺,时间要多紧有多紧。

  并且限定了实现方式,比如用算法实现,用PHP实现。。。

  这类很高端,虽然遇到多次,我也没找到更优方案,同求大神点拨。

  第四类:智力测验

  这种题一般提供简单的思路或者只写最终结果即可,也不是太难,很多都是听过的测验。但是如果你以前没做过,短时间内还真反应不过来,因为笔试题时间有限,不能浪费在这个上面。比较常见的比如不同重量的球、猜生日什么的,一看基本都看过。要答缺答不上来,智商是硬伤。这个没办法。

  第五类:混淆视听

  不是官方的混淆视听啦,是给你弄手册上并不存在的东西,让你判断,比如虚构一个语义直观的数组处理函数,而实际上函数并不存在,作为选项之一。让你都无法确定到底有没有这个函数,因为PHP函数挺多的,升级也挺快。比如array_max、array_scan,以假乱真,就很容易从语义认为他是存在的,而勾选它。

  第六类:结构算法

  很简单,出一个不常见,甚至你没听过,但实际又存在的算法。如果你留空,就是不会,就是水平问题了。更多出现的是二叉树啊,什么排序什么的。

  有次面试官又问这个,当然我没答出来,他说这是基础,程序猿必备的。我问了他一个问题,他就转移话题了。我问他“南桥北桥的差异和原理”,很i基础吧

  第七类:天才逻辑

  面试官随机给你出一个在现实中不可能发生的业务逻辑问题,让你给出答案。当然也有很多常见的问题。比如 计算小于N的质数的总和,如果没有深研究过,你给的第一反应的逻辑基本都是最低效的,天才逻辑的人除外,给你1分钟,解决了别人优化几天几夜的问题,这样的人少见。如果你真的处理过,那就简单了,描述一下上次的方案即可了。

  第八类:深入挖掘

  也不知道是面试官故意打击别人自信而压低工资,还是为了凸显自己的冷眼高贵专业内行。总有面试官问些很深的问题。

  问题记不得了,举个栗子,MYSQL的索引存储方式和实现原理。线程安全是如何实现的。HTTP、TCP各种协议的关系,FTP原理,文件上传流程和发送的数据。

  这种问题对做PHP的人很残酷,因为PHP不像其他开发一样,涉及的东西太多了。不是精通,很难应对,但样样精通显然很难。活到老学到老吧。

  从技术问题上,大致总结了这八类,HR的就不总结了,灵活应对。并且从面试官提问的问题也可以发现,大公司和小公司的区别的一个规律。

  小公司喜欢全能人才,以上七条除了深入挖掘之外的题目,全是小公司会遇到的。而大公司可能是分工明确的原因,招聘JD写明的技术会仔细问,深挖,甚至现场出方案,职责意外的东西很少问。所以到今天,几家上市公司的offer拿到了,而剩余的七八家小公司,全是没有结果。很悲剧,很受打击。发奋学习中。

  关于“(网友综合版)php面试经验总结",中国人才网小编就为您介绍到这里,欢迎您的查阅与转载!

本文已影响6827
上一篇:经典联想校园招聘笔试经验分享集锦 下一篇:有关淘宝java开发面试经验整理分析

相关文章推荐

|||||