颍上人才网
颍上职场资讯
颍上面试技巧
正文:软件工程师面试目的与评估方法:飞哥的咖啡经验分享
软件工程师面试目的与评估方法:飞哥的咖啡经验分享
来源:网络整理2025-03-01

编译:伯乐在线/飞哥的咖啡

我近期一直在开展软件工程师的面试工作。在面试开始之际,我会向面试官询问两个问题,然而到现在为止,我都没有获得让我感到满意的答复:

1. 你们面试的目的是什么?

2. 如何评估你们的面试水平?

你们的面试目的是什么?

面试官的回答各不相同,仅有极少数会讲“其实我也不知道我们在寻觅什么样的人”。在我看来,他们中的大部分人的观点属于以下这些:

要找到“最出色的”人才;

要搞清楚候选人是否适合公司;

评估候选人完成他们正在面试的工作的能力情况,这是比较罕见的。注 1:在我询问的 11 家公司中,只有一家公司给出了接近的回答。

在我所接受面试的那些公司里,只有不足 10% 的公司表示:他们进行面试的目的是为了评估候选人能够多么高效地完成应聘的工作。

在我看来,以下情况很荒谬:一方面是采用“适合的”招聘策略,另一方面是招聘“最好的”人才,这两种情况筛选过滤掉了很多人才。然而,这是基于面试官的偏见,而非候选人的能力。

如果你把评估候选人的工作能力当作面试的重点,那么这就显示出了现在很多技术面试的欠缺之处。我本人在面试中从未接受过团队任务或优先级任务方面的能力评估。相比于在 O(n) 时间内找到回文词这样的技术评估,团队任务和优先级任务这两项能力对软件工程师的工作可能更为重要。

如何评估你们的面试水平?

面对我的这个问题,大多数公司给出的答案是“我们不进行评估”。注 2:他们会说“没错,我们对自己的员工很满意,所以我要说,我们在招聘方面做得还不错”,但在我看来,这样的回答其实并未对招聘过程是否有效进行评估。

如果你在对一个项目进行优化,然而你的成功标准是“我不知道具体标准,只是做了一些改变,结果好像看起来更好了”。相信我,当你走出房间后,一定会遭到他人的耻笑。不过,在招聘过程中,这种情况似乎是可以被接受的。在创业初期,团队获得的口头承诺是很重要的。然而,大多数公司在招聘环节却忽视了这一点。并且,几乎没有人将工程流程运用到招聘中。

将工程流程应用到招聘中,第一步是对目前拥有的员工进行评估。你可以自问:目前表现最佳的员工是否就是面试过程中表现最好的员工?倘若不是,其原因是什么?大多数公司会进行绩效考核,也会留存当初面试的材料及相关数据,但极少有公司会将这些结合起来,以对他们目前的面试过程进行改进。

这样做比什么都不做要好。然而,你却忽略了问题的另一半,也就是那些在你面试中被过滤掉的人呢?

面试官面试流程_面试流程是什么_面试全部流程环节

人们常说,拒绝一个好的候选人所承担的风险,比招聘一个糟糕的候选人要更小。然而,我不同意这种说法,在我看来,这种观点并没有道理。我时常听闻,那些顶尖的公司在缺乏并渴求有才能的开发人员,然而在人才市场上却几乎难以寻觅到这类人。但恰恰是这些顶级公司,由于嫌弃候选人的学历或者资历不够,亦或是没有通过白板测试等各种原因,拒绝刷掉了一大批人,而这些人当中就有它们所渴望的人才。这听起来着实很讽刺,不是吗?即使你觉得缩小人才范围(原本就已经很小的范围),这带来的风险也比招错人要小。至少你应该保证,一开始选定的范围是正确的。

这是个很艰难的问题:倘若你能获取一些信息,而这些信息足以改变你对候选人起初的看法,那你应当先雇佣他们。嗯,这确实是个悖论呢~ 不过我们依然能够尝试去缓解这个问题:

对现有员工进行面试

如果你想改变面试流程,那么可以先在现有的员工身上进行尝试。如果有员工没有通过面试,你应当问问自己,是否应该解雇他。当然,你或许不会采取这样的行动。

我听说存在一些公司采取了这样的做法。然而,我认为,绝大部分的公司都不会去进行这样的尝试。

做一个“验证集”

确定当前招聘策略是否有效的方法之一是深入了解一些被拒绝的候选人,然后判断拒绝他们是否是正确的决定。

我一直都在 Twitter 上关注着那些在面试中被我们给 Pass 掉的候选人。后来的结果表明,我们几乎都判断错了。

但这存在一些问题:

它对那些没有诸如 Github、博客、Twitter 等这类社交平台的人不利。

许多候选人的编程能力欠佳,在面试期间,需要花费更多时间去察觉这个问题。

它存在着问题,但我认为对一些公司而言仍是好策略,尤其对于申请者数量少的公司。

在现场面试时,这么做是可行的。简历不太适用,因为有很多不合格的候选人。不过,我认为这个策略或许还是有用的。

结论

在面试期间,多数公司看起来是盲目的。我察觉到,部分招聘人员和招聘经理甚至不清楚自己在寻觅何种人才,并且几乎无人尝试对面试过程进行更新与优化。

少数几个关注评估面试流程的公司里,大多数公司关注的是找到验证候选人好坏的办法,并非改变现有的面试流程,以使那些容易在“典型面试”中被淘汰的优秀人才能够通过面试。(注 3:Matasano 从那些在“传统面试”中被淘汰的人才处吸取经验教训,取得了极大的成功。)

如果你正为公司进行面试,我乐意听闻你的看法!若你在接受面试,我强烈建议你向面试公司提出这些问题,以查看它们的反应,这会很有启发性。

温馨提示:本内容地址http://m.ysjob.cc/article/articledetail-217596.html转载请注明,以上软件工程师面试目的与评估方法:飞哥的咖啡经验分享资讯信息来自颍上人才网(颍上地区最大的颍上人才网颍上人才网

 
 ©2003-2018 颍上人才网  
客服电话:  QQ: