作为一个非牛人来说,这一个多月的求职道路是艰辛的,曲折的,布满荆棘的。要承受身体和心理的双重压力,要在一次次打击中屡败屡战,要每天在等待和期盼中煎熬,要时常在沮丧和失落中徘徊,要为了心中的目标放走眼前的机会,要揉一揉僵硬的脸颊向面试官露出自信的笑容,要拖着疲惫的身体挤上那未知方向的班车.....
一、求职前的自我定位
人贵有自知之明,在求职之前准确的定位自己的很重要的。定位太高,当挫折接踵而至的时候会深受打击,难以振奋;定位太低,难免信心不足,实力大打折扣。
我很清楚的认识到自己比之同学有几大劣势:一是基础不好,本科玩了两年,仅仅掌握一些必修课的皮毛;二是因受老师的项目所限,研究生时没有固定的方向;三是没有特长,对很多东西只是略懂,难以深入。
特别是第一点和第三点,想进一些对技术要求较高的公司(比如百度),成为难以跨越的阻碍。所以我当时给自己定的心理底线是华为,以及与华为相仿的公司。
但我此时的考虑的只是技术方面的因素,而忽略了公司可能更看重的综合素质。事实证明,综合素质(一般是HR面或者技术总监面的内容)更加难以捉摸,也很容易挂掉,而这让我吃尽了苦头。
另一方面,我并不是发挥型的选手,这也让我在面试过程中的发挥不尽如人意,所以我能够成为笔霸(参加的十几场笔试,仅挂掉迅雷一场,而且是因为当天赶场,实在太困,考场上睡着了),但是在面试中屡屡受挫。
以上几方面综合考虑,才能够对自己将来在求职过程中的表现,有一个大概的预期,单单考虑技术因素还是有失偏颇的。
二、求职前的准备工作
我开始求职前的准备工作还是比较早的,简历只是一个小小的方面。对于技术类岗位来说,简历不需要很华丽,一两页纸,条理清晰,突出你的优势即可。
重要的是专业上的复习和心理上的准备。对于专业的复习我当时分为四大部分:一是C/C++基础及深入;二是数据结构与算法;三是linux相关知识;四是项目经历。
事后来看,我当时的方向还是正确的,基本情况是这样的:数据结构与算法是所有公司都会考察的,非常重要,有的公司(如百度,人人,创新工场)经常从头至尾都是这些内容,这部分内容必须掌握的熟练且深入;对于C语言,一般只是略微提及,有的公司(如深信服)做比较底层的开发,C语言很重要,会问的很深入;对于linux,很多公司都会问起,但难易程度相差很大,如果你linux很强,绝对是一大亮点。如果你不会也没关系,就不要去应聘对linux有要求的职位了;对于项目经历,主要看你的项目与应聘的岗位之间关联度如何,如果很符合那一般项目聊很多,如果几乎没关系,那也有可能一句不聊。
基本上我在面试过程中以这四部分内容为主,也有可能被问到数据库,体系结构等方面的问题,如果你真的不熟直接明说。也不建议准备的面面俱到,不如准备几个较熟悉的方面,将面试官引导在这里,在你熟悉的领域内把握会大大增加。
关于心理上的准备,主要是做好受打击的准备。但是要知道,你准备的再充分也不如现实来的残酷。心理状态是很重要的,因为求职不是一蹴而就的,在漫长的过程中肯定会有心理的波动和状态的起伏,重要的是怎样看淡失败,调整自己。每个人遇到的情况不同,每个人的心理也不同,我会在后文中详细的描述我的心理波动以希望大家更快的调整自己。
三、求职过程
先总括一下,我参加了接近20个公司的招聘,最后只拿到4个offer,而且算是这些公司中难度相对较低的几个。 有的公司(比如百度)我距离它的要求还差很远,有的公司(比如腾讯)offer已经就在眼前,有的公司因为个人原因中途放弃。
具体的每一个公司的笔试面试经历在我的其他文章中已有详细的介绍,在这里我着重介绍一下我的经验教训:
一、每一轮笔试或者面试都很重要,因为你的成绩将被记录,并对后面的轮次产生影响,包括终面过后也要根据你各轮的表现决定是否给你offer,而并不是你进入了下一轮就可以忽略前面的。
二、面试时的精神状态很重要,要给面试官自信,向上的感觉,你的状态会左右面试官对你的评价。即使你问题回答的并不好,即使你很疲倦,依然要保持这种状态。
三、对于大多数人来说,你的技术实力好点差点,公司并不太关注,只要达到他们要求的底线,在公司工作一个月顶你在学校学一年。他们更在乎的是你有没有自信,有没有思想,有没有学习能力,有没有抗压能力,请在你的自我介绍中突出这几点,并始终给面试官感觉——你有这些素质。
四、突出自信而不自大,突出团队而不自我,突出你的思考过程而不追求结果
五、机会只留给有准备的人,针对重要的面试做好充足的准备,不保证你有好的结果,只能保证任何结果你都可以坦然接受
下面举几个具体公司的例子,说明一下:
华为:其实是比较容易搞定的一家公司,只是因为它的面试太突然,并且是我的第一个面试,没有准备!紧张和措手不及造成了我通过了所有的轮次,但分数都不佳。结果就是综合表现一般,而且数据库中已有记录,失去了参加下一次招聘的机会,成绩就此固定!(华为一共4次招聘,如果中途面试挂掉,还有机会参加下一次招聘,如果进行了终面,则没有机会参加下一次招聘)。
身边的同学都说我运气太背了,表现好的可以过,表现差的还有下次机会,只有我这样的赶上一场悲剧。
我要说的是,求职中确实存在运气的成分,这都很难预测。但是只要你有充分的准备,你有绝对的实力,可以最大限度的减少影响。同时如果你真的运气不佳挂掉了,不要纠结于运气不好,认真总结经验教训继续向前看才是真的。但因此错过了一个绝佳的机会,就是你要为此付出的代价。
创新工厂:三面问到笔试题,没有答上来。事实上三面离offer已经很近了,还是输在准备不完善上,笔试中没有做出来的题目一定要回来搞懂,如果挂这上面就是白白浪费机会。
搜狐:一面问到一个数据结构问题,之前在华为面试碰到过,答的不好,这次答的依然不好。对于这种常见的问题应该准备的滚瓜烂熟,在一个地方跌倒两次,失败。
阿里巴巴:二面智力题的回答不优,其实最优解就在眼前,太急躁了,没有考虑清楚就急着回答。一定要保持冷静!冷静!
腾讯:一面成绩很高(A),被安排第一个参加二面。没聊技术问题,在闲聊项目经历的过程中被刷掉,面试官从头到尾都很热情。不要被面试官的表象欺骗,时刻也不能放松警惕,这种闲聊更容易暗藏杀机。