当前位置:   article > 正文

如何面试软件工程师 看这篇就够了

如何面试软件工程师

原文How to Interview Engineers
作者:Ammon Bartram
翻译:雁惊寒

译者注:Triplebyte是一家协助其他公司招聘工程师的企业。在他的招聘流程中不关注应聘者的背景,并通过多种方法来减少对应聘者的偏见,致力于创建更好的招聘流程。本文介绍了该公司的一些招聘经验和建议。以下是译文。

medium_art_edits_5_720

我们在Triplebyte公司做过很多次面试。事实上,在过去的两年里,我曾面试了900多名工程师。这是否真的很好地利用了我自己的时间了呢?值得探讨一下!但是,不管怎么说,我们的目标是让工程师更好地被雇用。为此,对于应聘者,我们不关注他们的背景,不看他们的证书或者简历,而是直接考核他们的编程技能。在工程师通过我们的招聘流程之后,他们会直接进入我们合作的公司进行最后的面试(包括苹果、Facebook、Dropbox和Stripe)。我们不看应聘者的背景,直接对他们进行面试,然后再看看他们在这些顶尖的科技公司表现的怎么样。这为我们提供了一些面试方面非常有用的数据。

在这篇文章中,将介绍我们从这些数据中学到的东西。技术面试现在出现了很多种不同的方式。但是这个说起来容易,做起来难。我这篇文章的目标就是来接受这个挑战,为招聘经理和首席技术官提供具体的建议。面试虽然很难,但是我认为,只要认真对待,许多问题都可以得到解决。

现状

大多数的面试过程都包括这两个主要步骤:

  1. 申请人筛选
  2. 亲身面试

对申请人进行筛选,目的是尽早过滤掉一部分应聘者,以节省面试时间。筛选的过程通常包括:招聘人员浏览应聘者的简历(约10秒钟),然后是30分钟到1小时的电话沟通。我们共有18%的公司使用了家庭式的编程考核(无论是取代手机筛选,还是额外增加的考核)。 有趣的是,经过这些筛选步骤,绝大多数应聘者都会被拒绝掉。事实上,在所有与我们合作的公司中,超过50%的应聘者在简历浏览的过程中就被拒绝了,另外30%的应聘者在电话筛选或者编程考核中被拒绝。筛选也是招聘中最为随意的一步。招聘人员面对如此多的应聘者,需要快速地作出决定。这时,证书和模式匹配就发挥作用了。

亲身面试通常由45分钟到1小时的谈话组成,每次谈话都有不同的面试官。这些谈话主要是技术方面的(每个公司一般都会有一两个专注于文化素养和软技能方面的谈话)。聘用或者不聘用的决定最终会在应聘者离开后的相关会议中确定下来,招聘经理和每个面试官都会参加这个会议。基本上来说,应聘者至少需要有一个强有力的支持者,并且没有强力的反对者才能最终得以录用。

然而,除了常见的形式之外,最终面试的形式也千差万别:

  • 39%的公司在面试过程中会在白板上做标记
  • 52%允许应聘者使用自己的电脑(有9%不一定)
  • 55%让应聘者自己挑选问题(剩下的45%使用标准题库)
  • 40%需要视应聘者的理论计算机科学水平来决定是否录用
  • 15%不喜欢理论计算机科学(并认为,谈论理论计算机科学代表了这个应聘者并不具有创造性)
  • 80%让应聘者在面试中可以使用任何编程语言(其余的20%需要使用特定的语言)
  • 5%在面试中会明确地评估编程中的细节问题

medium_light_v2

在所有合作的公司中,最终22%的人能得到录用通知。约65%的录用通知会被接受(最终产生雇佣关系ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/927440
推荐阅读
相关标签
  

闽ICP备14008679号