这几个月面了不少人,面到后来,自己问自己:什么是好的问题?怎么可以考察出面试者真正的水平?
不记得看过谁写的一篇文章,说直接让面试者 pair 我们正在进行的项目,文中作者说可以进行几天,实际中确实不大可行。但是我发现花几小时去 pair 一个问题还是不错的,最起这段时间内可以看出来面试者查找跟踪问题,排查问题的能力和实际动手写代码的能力,以及一些习惯。
如果面试者在 Github 上有项目的话,那更可以帮助看出来写代码功底和逻辑处理。
其次,我觉得隔一段时间需要审视一下出过的面试题,哪些考察点不全,哪些太偏,哪些太简单,或者还有哪些重要的方面漏掉了。
另外,我面人的时候一般都会问面试者简历上,他最拿得出手的项目,让他将给我们听,然后针对其中感兴趣的点问问题。
因为大多数面试的时间都是有限制的,所以在有限的时间内尽可能地考察出面试者的真实能力,需要经验和学习不断告知我们怎么做得更好。好的面试既是对团队利益的保护,也是对面试者的负责任。
How many roads must a man walk down. Before you call him a man?