最近不得不开始寻找新的工作机会,面试是必不可少的环节。最近几次的屡屡失败,也让陷入思考,或许自己一直被幸运关照,能顺利加入到一个个令人兴奋的团队,认识一批批珍贵的同事。细细想来,也许以下几条是失败的主要原因:
1、非科班出身,基础知识薄弱,尤其是算法。自己本来就不是聪明的人,对于算法这类的东西领悟力十分地低,看过几页书,写过几个例子,在实际项目中没有应用,于是就又被渐渐遗忘。
2、没有实际的大规模互联网应用的实际经验,很多知识只能是纸上谈兵,无法得到实际验证。
3、个人对职位的期望太高
这些天来也逐渐了解到其他同事的一些面试情况,几个刚毕业的应届生都很快拿到了offer,倒是我们这些“老油条”屡屡被拒。简单曝一下这几次的经历吧:1、某互联网广告投放公司,架构师职位,拿了一套面试题做。做完之后面谈,人家第一句话就是:你的题做的不怎么地呀。后面结果可想而知,每个问题我的回答应该都没有超过10个字。2、某移动浏览器公司,前段架构师职位。说实话,这些年一直做服务器端的设计和开发,前段的技术虽然一直有关注,但是的确很久没有碰了。到了之后,同样是一套面试题,一些基本的HTML、CSS的知识,凭记忆写了不少。个人感觉效果还不错。提交后,过来一哥们,问:你感觉题做得怎么样?答:一般吧,的确是好久没有做过这方面的开发了。哥们说:你最近的经历好像和我们职位的要求不符呀,应该是HR搞错了,你等等我去找HR。面试结束。3、猎头推荐的美国某互联网公司,由于刚换了女CEO,号称在中国要招500名工程师。猎头推荐几日后,来电话:人家经理说你不是计算机专业毕业的。
三次机会,一样的结果,不同的理由。不由得想起之前自己面试别人的经历,想起应该如何去筛选人才,是不是仅凭一张面试题就够了?!下面是一点看法而已:
1、基础知识的考查是必须的。
2、简历是否真实,做的有多深入,是否考虑过自己负责的一部分之外的东西
3、代码风格、考虑问题全面性
4、团队合作
在很多的面试题中,都有类似:判断 undefined==true undefined==false的值 的题目。这种代码风格会出现在产品中吗?!
在这里推荐几篇文章,算是提醒自己吧: