面试前该不该刷题,面试前该怎么准备?
不可否认,确实有一部分人是通过刷题真正获得入职机会的。世界那么大,总有幸运的人。但是,LZ想说的是,面试不是你的大学考试。如果你在考试前临时抱佛脚,你可能会侥幸过关。
面试和你的大学考试有一个本质的区别,就是你通过了大学考试,你就通过了。但是面试不一样。面试完了,还是要上班。这件事远没有结束。虽然只要面试通过,你在试用期被解雇的可能性很小,但你入职后,如果你在面试时没有达到你的水平,你的领导通常会认为把你招进来是失败的。面试时最好只展示你80%的能力,剩下的20%留给你到公司后的惊喜。
现在网上的面试问题很多,从应届毕业生到N年工作经验的面试问题都有,而且只要稍微有点名气的公司,基本上都能在网上找到很多面试问题。很多人刷题,就是把这些文章上面的题目一起过一遍,期待在面试中被问到。
但是LZ刚才说了,面试前刷题很蠢,最好给自己留有余地。面试和高考不一样。高考发挥你120%的潜力对你有好处,但是面试发挥你120%的潜力,你可能只会高兴一会儿。当你进入公司时,你可能会处于一个尴尬的位置,因为你可能是错误的人。
LZ相信你身边很多人都见过这样的人,你招了之后才发现这个人真的很差。这样的人即使能过试用期,最终也会被公司抛弃。可能并不是这些人不够优秀,而是他通过一些手段得到了一个比他原本能力更高的职位或者工资,所以会显得很糟糕。
更可怕的是,当你刚刚记住并理解了这些问题的答案,当面试官沿着这个问题向你深入一点的时候,你可能就答不上来了。这会让面试官觉得你对很多问题的研究不够深入,反而会留下不好的印象。至少对于程序员来说,大部分公司的面试官,尤其是大公司的面试官,宁愿选择一个对某个小问题研究的比自己更深入的人,也不愿意选择一个只会回答一些面试问题,但你深入问了就答不出来的人。
所以,还是那句话,不建议你面试前刷题。记住,面试不是考试。
2、
根据LZ的个人经验,面试前通常只有一件事要做,LZ也一直这么做。也就是在一个适合思考的时刻,对过去和自己掌握的技术进行思考和总结,总结精华,挖掘出至少一个闪光点。
这个所谓适合思考的时刻,可以是你坐公交车回家的时候,可以是你走路吃饭的时候,可以是你排便的时候,可以是你洗澡的时候等等。
一个人工作一年甚至更长时间,总会经历大大小小的事情。每次面试前的总结,不仅是为了面试,也是为了让你在跳槽前清楚地认识自己,明确自己需要改进的地方。这才是跳槽的真正意义。
很多人盲目跳槽,每次跳槽后都觉得不是很满意。其实还有一个很重要的原因,就是你面试前没有认真总结自己。你不知道你的优势是什么,你的劣势是什么,你需要填补什么空缺。以至于跳槽的时候,除了薪资,很少考虑职业发展。即使考虑到了,但是因为没有总结经验和技术,很可能会选择一个你认为正确但实际上错误的方向。
但是,面试的时候,这绝对是你总结自己的最佳时机。
面试时,你要适当地把面试官带入你熟悉的世界,然后果断地在你不熟悉的世界里告诉面试官“对不起,我不会”。你要做的就是把自己熟悉的世界总结出来,让面试官更清晰地感受这个世界。这不仅有助于你顺利通过面试,展示自己的闪光点,也有助于你对自己的职业发展更加清晰。
而且,其实你在总结自己的时候,通常会遇到一些遗忘很久的问题。这些问题可以临时抱佛脚复习一下。对于那些与你的经验和技术体系关系不大的面试问题,暂时刷一下是没有意义的。还不如说“对不起,我不会”更实在。
也许有朋友会说,“总结我的经验和技能是可以的,但是我做的项目和我知道的技能都很平庸。找不到亮点怎么办?”
然后LZ就想告诉你,这样就好办了。既然知道自己没有闪光点,也就是知道自己缺少什么,那就努力给自己创造闪光点,下次退出的时候弥补自己的不足。
比如你可以找一份大数据的工作,这样你以后就有了大数据的技术标签,这就是你的亮点。或者你可以找一个高并发的项目,让你以后有高并发项目的经验,这也是你的亮点。
总之,在每一次跳槽和面试过程中不断总结自己,深挖自己的闪光点,比刷那些枯燥的面试题目要有价值得多。这不仅有助于你的现在,也有助于你的未来。