机器之心Pro|会写代码不如会演讲?白板面试是否筛掉了真正优秀的求职者


北京联盟_本文原题:会写代码不如会演讲?白板面试是否筛掉了真正优秀的求职者
参与:杜伟、 魔王、 小舟
在程序员面试中 , 白板测试是评估应聘者现场沟通和解决问题能力的一种很好的方式 。 但北卡罗来纳州立大学和微软最近的一项研究发现 , 应聘者在白板面试过程中可能会因为紧张焦虑等自身情绪而无法发挥正常水平 , 进而在社交网络上引发了对白板面试利弊以及其他影响面试因素的热烈讨论 。
机器之心Pro|会写代码不如会演讲?白板面试是否筛掉了真正优秀的求职者
本文插图

又快到一年一度的秋招季 , 想必大家已经在摩拳擦掌跃跃欲试了 。 但是 , 除了准备好技术能力以外 , 你还需要熟悉面试过程的诸多环节 , 比如白板面试 。
机器之心Pro|会写代码不如会演讲?白板面试是否筛掉了真正优秀的求职者
本文插图

在软件技术求职面试中 , 白板面试旨在测试候选人沟通和解决问题的能力 。 一般情况下 , 在白板面试时 , 候选人会被给予一个任务、一个代码问题 , 还有一块白板 。 在面试时 , 候选人不能依赖外部参考 , 直接在白板上手写程序 , 给出整体的解决方案 , 并向面试官解释过程中的每一个步骤 。
与传统的编程环境相比 , 白板面试过程中 , 你需要面对不熟悉的编程环境(白板、手写、面试官的目光) , 还要表达自己的思路和解决方案 。 许多企业希望通过白板面试检测候选人在陌生环境中解决问题的能力、表达能力、应变能力等等 。
不过 , 业界对白板面试历来褒贬不一 。
聚焦白板面试中的「焦虑」问题
最近 , 北卡罗来纳州立大学和微软合作进行的一项新研究发现 , 目前在许多招聘软件工程方向职位的技术面试中 , 测试的方向往往是应聘者是否有表现焦虑 , 而不是其编程能力 。 研究者对这个问题做了调查研究 , 撰写了论文《Does Stress Impact Technical Interview Performance?》 , 并将在 11 月 8 日 - 13 日召开的 ACM ESEC/FSE 2020 虚拟会议上展示 。
机器之心Pro|会写代码不如会演讲?白板面试是否筛掉了真正优秀的求职者
本文插图

论文链接:http://chrisparnin.me/pdf/stress_FSE_20.pdf
这项随机对照试验中包含 48 名计算机科学学生 , 研究者将他们在私人面试和公共白板面试环境下的表现进行对比后发现 , 在有一名面试官的情况下 , 候选人的表现要比私人面试降低一半还多 。 此外 , 与私人面试相比 , 在传统技术面试过程中 , 候选人的压力和认知负担要高得多 。
也就是说 , 面试官将解决问题的能力和不必要的压力混杂在一起 , 可能会筛掉原本合格的应聘者 。
最后 , 该研究提出修改面试流程 , 以便面试过程能够更加公正、更具包容性地评估候选人解决问题的能力 。 例如 , 使用私人面试和回顾式出声思维的形式 , 从而帮助企业从更宽泛和多样性的人才池中选取员工 。
该论文的作者之一、北卡罗来纳州立大学计算机科学系助理教授 Chris Parnin 表示:「业界对技术面试的态度是恐惧和憎恶 , 这些面试方式可能不利于业界聘用到技术能力强的软件工程师 。 这项研究表明 , 大量合格的求职者被淘汰的原因 , 仅仅是他们不善于在观众面前使用白板编程 。 」
之前的一些研究发现 , 软件工程领域的许多开发者认为技术面试流程存在严重缺陷 。 因此这项研究旨在评估面试过程对有抱负的软件工程师的影响 。
此外 , 该研究对 48 位计算机科学专业的本科生和研究生进行了技术面试 。 一半参与者进行的是常规技术面试 , 由一名面试官来观察他们的表现 。 另外一半的参与者被要求在私人房间中使用白板解决问题 。 私人面试不需要参与者口头解释他们的解决方案 , 而且也没有面试官观察他们的表现 。


推荐阅读