因为近来由于新项目的需要,各种招聘比较多,几乎每周都要面试几个人,顺便对以前的面试和带开发经验进行简单的总结
1、首先负责招聘的人一定得是自己团队的人,而且在招聘的时候一定要想清楚目标候选人进来的职责,开发为主还是技术支持为主,这两者的要求是相差很大的,更重要的是,这两者的候选人个性上可能就不同;
2、候选人的未来上级必须得参与招聘过程,当然他并不见得必须是面试官,这会决定后面的协作是否顺利;
3、面试准备不可懈怠,虽然潜在候选人的简历描述不见得客观实际,但仍然需要仔细看。除了部分必备的潜在的面试题(由于面试官可能是技术比较资深的员工,在招聘初级员工时,很可能会产生专家忙点,这个时候不要假设有些问题是做开发的肯定知道的,比如说maven/gradle、基本的linux shell、memcached/redis等等,常见的术语),还需要针对性的候选人的擅长点进行深入;
4、技术面试官必须参与一线开发和设计,有些团队招聘,技术面试官压根就不写代码或者五六年不写开发和设计了,这个时候招聘进来的新员工,那个叫奇葩啊。。。
5、作为IT行业,我认为面试候选人很重要的一点是新技术的学习主动性,这一点将决定团队的与时俱进能力,如果一个团队中没有一个人是喜欢折腾新技术的,长期来看必然是要吃亏的。。
6、性格。外向在IT业是个很优秀的个性,不过有些人确实都过于内向,所以,面试时询问下候选人如何快速融入新团队、熟悉新环境是很重要的。无论长期还是短期来看,这会是个重要因素。