我们目前正在招聘一名初级开发人员来帮助我,因为我有更多的项目无法管理。我从未雇用过任何不是朋友或至少不是熟人的人。我通过电话采访了唯一对我真正突出的申请人(书面),但我从未做过。
我们的项目都是高可伸缩性,数据密集型Web应用程序,它们每小时在多个服务器和客户端之间处理数百万个事务。为了特定于语言/堆栈,我们使用ASP.Net MVC2,WebForms和C#4,MSSQL 2008 R2,它们都在Windows Server 2008 R2之上运行
我该问他什么?我应该如何构造电话?
我们目前正在招聘一名初级开发人员来帮助我,因为我有更多的项目无法管理。我从未雇用过任何不是朋友或至少不是熟人的人。我通过电话采访了唯一对我真正突出的申请人(书面),但我从未做过。
我们的项目都是高可伸缩性,数据密集型Web应用程序,它们每小时在多个服务器和客户端之间处理数百万个事务。为了特定于语言/堆栈,我们使用ASP.Net MVC2,WebForms和C#4,MSSQL 2008 R2,它们都在Windows Server 2008 R2之上运行
我该问他什么?我应该如何构造电话?
Answers:
询问他们阅读了哪些技术博客,询问申请人对当前技术感兴趣的内容以及原因。
本质上,对于电话采访,您想弄清楚这是否是一个对技术和编程充满热情并且对学习和了解更多感兴趣的人。
由于这是初级课程,您不能期望他们知道许多高级主题,但是您要确保他们可以像程序员一样思考-给他们一个简单的问题,并让他们逐步解决。它将使您深入了解他们如何思考和解决问题。
与他们一起编码。
您绝对应该做平常的面试工作。但是,如果不与他们进行一对编程会议,我不会雇用任何人。
我的方法:我将花费2-3个小时,然后遇到一个玩具问题(例如,对于全栈开发人员来说,“让我们构建Twitter v 0.1”,对于后端人员来说,则是“让我们实现从原语中实现列表”)。我们将坐在同一台计算机上,然后讨论如何解决它。我将编写第一个单元测试,然后说“通过”。也许我会写下几个测试来帮助他们继续前进。然后我通常让它们奔跑,偶尔跳进去。随着时间的流逝,我将阻止他们,问他们下一步要去哪里,以及在将其推向市场之前他们想做什么。
我寻找的东西:
static
在Wikipedia上引用该关键字用法的记忆列表,还是显示如何在可行且适用的上下文中使用该关键字?
What's your Stack Overflow account name?
了解某人代码外观的最好方法之一就是亲眼目睹。最好的方法之一就是通过SO。
否则,适用标准问题。询问困难的情况以及如何克服它们。询问他们正在学习什么新语言或正在考虑学习的语言,以及原因。问他们使用什么IDE,为什么选择它?什么源控件?
通过提出与特定项目无关的开放式问题,您可以学到很多东西,而可以让他们在您的思考过程中完成工作。
跟我说说您过去从事的项目
在我看来,无论是电话还是其他方式,这对于面试都是一个很好的问题。如果他们能聪明地谈论他们正在从事的项目,那么他们很可能“得到它”。您正在招聘初级开发人员,因此,他们还不是专家并不重要,但是他们至少应该充分了解自己的领域才能谈论它。通常,您想要雇用的人不会遇到任何麻烦,而您可能想要远离的人只需几句话或更短的时间就能回答。
您如何保持最新状态?
在一个瞬息万变的行业中,我认为对他们而言,保持最新很重要。这不是我在采访中提出的最重要的问题,但是如果他们不能说什么,那不是一个好兆头。
告诉我你会怎么写单车课
对于亲自面试,也许是一个更好的问题,以便他们实际上可以编写一些伪代码,但我认为它也可以用于电话面试...描述一辆自行车(它有把手,轮子等。有人骑着它。 ),并让他们描述如何建模该类。这里没有什么开创性的,但是如果他们在这个问题上挣扎,他们可能仍然太小才是资产。
与开发人员进行一对一讨论时,您可以了解他,然后检查他们是否对您诚实。
为此,您可以问他以下问题,以了解他的真实身份
如果他们进行了任何认证,例如与Microsoft认证,请与他们核对,以了解他们是否真的为此进行了研究并通过了审核。
一些完成了最后一年项目的初级开发人员可能不会自己完成该项目,即他们的朋友必须为他们完成了此类工作。
当初级开发人员被委托负责机密项目时,诚实起着非常重要的作用。
如果您认为自己可以信任他们,则可以提供一份调查表,询问正在招聘的技术,其后是带有案例情况的实用文本,以检查它们是否具有逻辑能力,即检查它们在编程中是否具有固定的能力。
桑德格拉兹(Sandglaz)首席执行官纳达·阿尔达勒(Nada Aldahleh)最近根据自己在创业公司雇用开发人员的经验写了一篇有关此事的博客文章。这是她寻找的一些东西:
当然,还有编程测试,它不应该包含Fizz Buzz问题。可以在您的办公室几个小时内完成的现实生活任务是最好的测试。
您可以在这里阅读更多有关她的建议:http : //blog.sandglaz.com/how-to-interview-and-hire-junior-developers/