谷歌为码农再谋福利:扔掉书本 直面真实能力

谷歌为码农再谋福利:扔掉书本 直面真实能力

 编者按:该篇文章内容来自于谷歌博客,作者是一名在谷歌有着四年图像和地图等产品经验的软件工程师。他谈到假如让他在今天参加一场技术面试,他怀疑是否能通过面试准确衡量他的技能。他很可能需要花费额外的时间去学习相关计算机科学知识,实践编码理论从而展示相关技能。

【PConline资讯】根据一项针对2500余名软件工程师的调查显示,近半受访者花费了超过15个小时来学习应对技术面试。事实上,直到今天仍有许多公司以一种与日常工作完全脱节的方式来考查工程师,这种评估方式与实际工作相关的知识和技能偏离甚远。因此,技术面试过程对公司来说往往是低效的,公司会将大量的工程资源投入到一个几乎没有洞察力的过程中,这会让那些无法表达全部技能的候选人感到沮丧。

谷歌内部孵化器Area 120于近日推出了名为Byteboard的工具,该工具目的是简化技术面试体验并大幅提高效率。该项目团队表示面试表现并不能作为判定软件工程师工作能力唯一标准,尤其是对于那些实际具有编码经验但在面试中表现不佳的人来说。



例如某些人可以记住高级算法中的材料,然后就会在白板题环节中有更大的优势。Byteboard的项目经理Sargun Kaur表示:“在日常工作和家庭责任之间,当前的技术面试环节对于候选人来说是一种焦虑和负担,从而让那些有时间和资源准备的人从中受益,同时也为那些没有时间和资源的人创造障碍。”



Kaur继续表示:“因此尽管不少公司在面试环节会对每个人进行长达7-9个小时的测试,但是这些面试更侧重于记忆而非实际应用,因此极有可能会错失那些非常优秀、才华横溢的人才。”



Byteboard替代了传统的面试过程,采用基于项目的评估流程从而突显面试者在实际工作中的表现能力。为此,Byteboard为这些面试者提供了真实的编码环境,面试者可以选择他们熟悉的编码环境或者选择Byteboard的嵌入式Web编辑器,支持的语言包括Java,Python,Ruby,C ++,C#,JavaScript(node.js)和Go。



Kaur说,员工可以自定义他们希望候选人在哪些领域工作。为此,该团队与每个雇主合作,以了解他们正在寻找什么。值得注意的是,谷歌并不是第一个这样做的人,尽管这个项目确实很适合公司最近专注于求职工具。HackerRank和其他人已经为雇主提供了类似的工具来评估候选人。



Byteboard面试旨在模拟工程师在工作中的实际工作,要求候选人从项目设计到实施工作。然后由一组经验丰富的工程师对结果进行评估,这些工程师经过培训,可以对每次访谈进行评估 - 在匿名后进行评估 - 并根据评估大约20种软件工程技能的一组评分进行评估。谷歌强调,评估过程是匿名的,希望至少在早期的面试过程中能够避免偏见。