在招聘过程中,要求未来的程序员编写代码是一个好的示例项目吗?

php
2022-08-30 22:38:25

我的理解是,要求工作样本是确定某人是否具有您正在寻找的技能的好方法,因为有些人只是面试得很好。所以我想请潜在的开发人员为我编写一些示例代码。

我正在寻找关于他们可以在一两个小时内完成什么样的小项目的想法,并表明他们对OOP,良好的编码实践等有很好的把握。一旦他们完成,要寻找什么 - 如何公平和有用地评估它。

对于上下文,我是一个小企业主,采访潜在的开发人员,用于内部项目的PHP开发。我可以编写PHP代码,但不是专家(有些工作是重构我编写的代码,使其具有更好的结构和一致性),因此我也在寻找评估示例时要查找的内容,因为我不是一个训练有素或超级有经验的程序员。

特别是对于以前做过这种类型的招聘并使用这种方法的人。

我还在想,我可以给他们一些代码来重构,看看他们是怎么做到的。有没有人在招聘过程中进行过重构测试?

澄清:我不是在面试中谈论编码。我说的是编码而不是面试。关于上下文,这个问题的灵感来自FastCompany上的这篇文章,关于工作样本如何比面试更好地预测工作成功:

为什么雇用人员而不与他们见面可能更明智 http://www.fastcompany.com/magazine/136/made-to-stick-hold-the-interview.html


答案 1

我会创建一个不一定好的应用程序并嵌入一些错误。我会想出一些简单的功能来添加到程序中。

申请人是否发现一些错误?

申请人的代码如何集成到现有代码中?

申请人是否会陷入无关紧要的事情上?

申请人是否适应现有代码的编码标准?

完成此练习后,与申请人讨论代码。这可能比实际代码更有价值。

注意:关于@bpapa答案,我会确保这个问题是新颖的,显然不会在生产中使用。


答案 2

就个人而言,当被问到时,我会拒绝这样做。面试是一回事,在纸上做编程问题来评估技术知识是可以的,但实际上为某人编写某种应用程序是收费的,我不会免费做。即使它应该只需要一个小时。

我认为你应该更多地关注这个人过去做过的事情,并提出你知道答案的技术问题(因为你说你的PHP知识有限,想要一个PHP开发人员)。


推荐