笔试过后,自然是面试。面试是整个应聘过程中的重中之重,你可以跳过简历筛选,跳过笔试,只要你够牛逼,直接霸面,拿到offer也是可以的。
我一共参加了4家公司的招聘,分别是华为、百度、阿里、微软,我会分篇介绍,并在叙述中附上一些自己的心得体会,希望对大家有所帮助。
华为篇
参加玩华为程序机试后,过了一段时间收到面试通知。早上来到面试地点,先进行的是性格测试,通过后,华为大巴把这一批通过性格测试的人拉到另一个酒店参加正式面试。(性格测试不用紧张,只有真的性格有问题的人才会刷掉,而且第一次不过还可以再测一次)
来到面试酒店后,大家在打听等候,投影仪在放华为的宣传片。这是我参加的第一场正式招聘面试,心中不免有些紧张,感觉最紧张的其实是等待的时间。有一个漂亮的hr妹子在介绍华为的情况,紧接着就开始叫人去参加面试了,我是第一波被叫走的。
一面是在一个大厅里面,里面有很多张桌子,你和面试官一对一。被工作人员领到你的面试官桌子前,面试就算正式开始了。我一般面试的开场白是“你好,我是XXX,这是我的简历”递上自己的简历。面试官先看了一会我的简历,第一句竟问我“你也踢足球?”(我获奖里面有写),于是我们就此问题聊了一会(有时候你简历里面的任何一个点,都有可能成为意想不到的地方,我不敢说开场聊足球给我加分多少,但至少可以瞬间打消所有的紧张感)。小聊一下之后,就开始聊项目了,我挑选了一个我的主要项目给他详细的介绍了一下(注意:如果面试官让你做自我介绍,那一定要很简短的介绍自己的项目,我在之前的文章中有提到,如果不是这种情况,那你就可以详细的讲解了,还有一些小技巧等下再说 )。我为他比较详细的介绍了我的项目,他对其中一些不明白的点进行提问,我进行回答(这里应该注意注意自己的表达能力吧,逻辑,要分层介绍,先有一个全局的认识,然后介绍细节;还有,介绍项目的意思是:介绍这个项目中你参与的部分,而不是介绍整个项目)。第一面就是这样,最后给我提问时间。
等了一小会后通知二面,被领进一个房间,这一面应该属于BOSS面,不纯问技术,还包括一些生活综合类。面试官先让我做了自我介绍(1-2分钟的版本),然后为他介绍了项目,这次他问了我所有简历上的项目,并让我写了其中的核心代码。(我觉得这些简历上的项目如果都是你参与负责的,那回答这些问题没有什么问题)接着,又聊了一些综合类话题,比如:你生活中遇到最大的挫折是什么?回答后会问你如何克服的?觉得自己是一个怎样的人?类似问题。华为会要求带成绩单,面试官会看你的成绩单,可能会问一些XX课程分数为什么这么低之类的。再后来就是提问环节了,我没什么经验,之前看书上说,问一些类似于“公司对员工有哪些培养”之类的问题会比较好,我一面就这么问的,这一面不想又问同样的问题,后来我问他“外面都这么传,华为加班很严重,我想知道到底是什么样子的?”(在问这个问题之前我也很犹豫,感觉也许会对自己减分,或许直接会被pass,但最后我还是问了。我个人性格问题。。。。对这种事不那么在意吧)后来拿到华为offer后,证实了,其实对于心中的疑惑完全可以大胆的提出来,要知道,这是双向选择,你和他是平等的,所以不要顾虑。当然,不能带有攻击性。。。
华为面试到此为止,问工作人员后告知回去等结果,一起来的同学还在等1面,我就先回去了,几周后收到offer短信。
这次参加华为的招聘,让我对华为有了截然不同的认识,之前的认识其实就是累,加班,不人性化。那其实都是大家传出来的,整个面试过程很不错,而且散发出来的企业文化还是很不错的,我还是蛮喜欢的。
最后,刚才卖了个关子,在介绍项目的时候可以有些小技巧,其实算是谈话的技巧吧。和面试官对话,一定要有主动权,要会引导。把面试官的问题像你擅长的或者有所准备的方向带。比如在你详细介绍项目的时候,不要过于详细,把所有的点都说,这样不好。你要把你项目的闪光点,创新点留着,一般面试官都会说,这个技术已经很成熟了,你的有什么不同的?或者你项目中的亮点/难点在哪,如何克服?所以你也要准备类似的问题。如果实在没什么亮点,没关系,你可以说“我的项目都是成熟的技术,在创新上没什么亮点,我觉得最大的成功就是他的稳定性,可以接着说一些论据”。如果面试官没有问题这些你准备好的东西,你可以主动引导,直接说“我项目最大的亮点是XXX”,感兴趣的面试官都会示意你继续说的,我觉得不会有不感兴趣的。
对了,华为面试算法问的不是很多,但是不等于不问,我有同学面试碰到了,写排序算法,双向循环链表的插入、删除等类似算法。不是很难,所以一定要注意特殊情况,大家都能写出来的算法,亮点自然就是健壮性了。