在MS初为面试官的经历

自读书以来,我就喜欢老师的角色。因为总盼望着自己能够出题去考考那些神气的老师,看看他们又能拿多少分数。如今走过近三十个年头了,最终可以反过来了。所谓“丑媳妇熬成婆”,现在可以开始磨刀霍霍了。

谈起出题,是因为最近开始帮助公司面试应聘者。我也才体会到面试官的不易。

面试前需要准备。在这个网络信息传递飞速的时代,题目不好挑选。一个题目,必须具有丰富的细节。不能让应聘者给出的答案是YES或NO。因为有些准备的人,往往已经在网络上了解过题目,背好过答案了。而只有对细节之处的“拷问”,才能鉴别出应聘者自己的见解。(网络上的题,答案往往不够完整,很难有一处会详细一个题目的各个细节)。面试的过程,不能是对答式的。因为要了解应聘者的知识、经验和激情等等各个方面,需要理解应聘者的思想,挖掘他的能力。这就要求我去思考并尽量引导,让应聘者表现出自己的实力与潜力。现在招人难,招牛人更难,所以对面试官来说,能力不是做个ACM题就能观察出来的,而是需要去激发的。面试完之后,还需要写评价。评价得公正客观,陈述事实。这样,一次面试,从准备、进行到评价,至少得3小时。当然对于我来说,时间主要是在选题上。而一个应聘者要来面试到成功,至少也要4轮。所以招一个人的代价确实很大。

关于如何面试,如何招人,CoolShell的几篇文章如“我是怎么招聘程序员的”,还有未鹏的“怎样花两年时间去面试一个人”都不错。未鹏最近在招实习生,我很好奇他最后会招到怎样的一个人。

对于所有即将和可能来微软面试的朋友,我有一些想让你知道的事情:

  • 最低底线是:愿不愿意与您成为同事。
  • 面试官肯定会问算法/数据结构的题,但不会是ACM级别的算法,除非你强调你在这方面有特长。
  • 训练一下自己的表达能力,学会总结一下算法/设计的步骤。交流不能成为一个问题。

你可能感兴趣的:(杂记,面试,算法,数据结构,网络,读书,招聘)