今年前半年参加了不少面试。有作为面试官参与为客户招聘consultant,也有作为面试者经历数轮技术面试。在此分享一下自己的体会吧。
第一次当面试官去面试别人时,还是相当紧张的。虽然在面试前已经看过的面试者的简历,也准备了一些技术问题。但是一上战场,就发现还是会懵逼。一方面可能是自己还是抱着junior的心态,对自己的能力没有自信。另一方面,也是把面试看的太重了。面试说白了其实就是公司和面试者交流的过程,在筛选简历的过程中,面试者肯定有一些方面吸引到了公司,所以才会安排面试来验证我们的想法。如果能力和简历展现的内容相符且交流顺利,那结果其实不难预料。这一点尤其对招聘consultant试用。由于consultant对用人单位来说不用负责任何charges,所以招聘决定相对容易做出。只要不是特别不靠谱,那么都会有positive的答复。
经历了几次面试别人以后,我对面试的体会相对学生时代有很多改变。
首先,从客户的角度来看,招聘consultant的重点是什么?不是找到一个牛逼的人,而是找到一个合适的人。一个项目里,可能已经有很多architect的profile,就不需要再找一个可以充当architect角色的人。公司当然希望员工都能独当一面,但是处于成本的考虑,还是更希望找到一个能干活认真,虽然不是那么牛逼,但是能完成自己任务的员工。所以,合不合适其实才是客户最看重的。你可能各方面能力很强,但是可能你不符合用人单位的需求。所以,如果面试的结果是否定的,没必要妄自菲薄或者自暴自弃,告诉自己,只是不合适而已。
其次,在技术之外,性格也是很重要的因素。我们曾经面试过一个人,技术很强,所有的问题都能对答如流。但是,他在回答关于项目和motivation的问题的时候,一直拐弯抹角地回答,从来不能回答到点子上。最后的结果也是悲剧了。我觉得,面试的时候回答问题一定要真诚,要针对问题来回答,这样才能给人一种靠谱的感觉。
最后,用人单位最看重的,其实还是motivation。说实话,大部分公司每天的工作内容,其实技术含量并不是很高。大部分人的能力都是可以驾驭的。那么用什么来区分呢?就是看面试者是否能全身心地投入到工作中去。在面试时,面试者当前的技术水平固然很重要,但是他是否能够持续地学习,是否有潜力进步,是否掌握了学习的方法,才是更重要的。毕竟IT行业技术日新月异,只有不断学习,才能跟得上技术变化的步伐。
在体会了面试官的角色之后,重新变身为面试者,我感觉到心态更加平和了,也更有方法了。在我面试之前,除了认真准备技术问题,也一直在不断思考自己的职业规划。我现在的能力有什么优势和劣势,我到底想做什么,我想在几年后成长什么样的人。我最后成功找到满意的工作和心态的转变以及这些准备有很大的关系。
最后,面试很难,但是当好面试官其实更难。比如如何不给面试者压力,如何挖掘面试者的能力,如何在简短的时间里准确地判断一个人是否合适等等。要学的还有很多啊。