我们公司一直在考虑取消我们的面试程序,让每个应聘者参加4到5个小时的面试,和一些程序员坐下来,然后做一些配对编程。
理论上我喜欢这个想法,但我不知道你如何才能真正做到对每个候选人都公平。你怎么评价他们?他们的输入不是真的取决于每个程序员那天在做什么吗?
任何关于这是一个好主意/坏主意或如何使它工作的想法,都是我在这里寻找的。
干杯!
编辑:
结果-按要求
我们将像以前一样进行面试的第一步。电话后面是面对面的。而不是把他们带回第三次,也是最后一次盘问,我们将带来3名开发人员回来,与所有7名成员的团队。我们已经决定让团队决定谁被录用了。
我们得出这一结论有几个原因。我们相信这将赋予开发人员权力,让他们选择自己工作的对象。第二个原因是群体动态。我们认为真正重要的是有一个良好的团队活力,很难判断,直到你雇用了一个人,他们是否会适合。
因此,最终的结果是,我们将继续对编程会话,但以完全不同的方式,并为一个完全不同的方式,原来的打算。
任何对这种方法的想法或批评都是非常欢迎的!!(这个编辑是作为下面的答案发布的,所以如果你觉得这不是最好的方法,可以随意否决)
发布于 2009-02-27 20:12:20
我希望你在这之前有很多步骤。要做到这一点,你需要一份出色的简历和手机屏幕。你不想把大量的时间花在一开始就不该和你交谈的候选人身上。
所以,你建议进行一次初步的面试,并有可能进行第二次面试,作为一对节目?-泰德·史密斯(1分钟前)
嗯。你甚至可能会想到,使用CoPilot这样的工具在网络上进行一个简单的编码面试。
发布于 2009-02-27 20:14:25
除非您在现实世界的开发中广泛使用对编程,否则我将非常犹豫地使用它。我见过许多高质量的专业开发人员,他们提到了对对对编程的强烈厌恶,他们的技能在这样的过程中不会得到很好的评价。
发布于 2009-02-27 20:12:38
最简单的方法是给每个人相同的程序员和完全相同的代码。
你会遇到的问题是,招聘不像编程。没有一个逐步的过程,导致正确的答案,谁应该雇用。(您可以有多个步骤来简化决策)。你必须对每个人的长处等进行评估,并从本质上对哪一个是最适合雇用的人进行有根据的猜测。有时候你猜错了。
关于配对编程,你需要注意的另一件事是,在那个阶段让每个候选人通过这样的测试所需的时间是多少。如果我要找一份工作,我会犹豫是否去一家要求我这样做的公司面试。为什么?因为这是一段很长的时间,如果我在多个地方面试,我可以花几天的时间去面试我可能甚至不想得到或不想要的工作。有些地方,如谷歌或微软将是一个例外,但大多数地方不像这两个。(更不用说,如果他们在编写真正的代码,您实际上是要求他们免费完成某人的工作)。
https://stackoverflow.com/questions/596426
复制相似问题