我们公司正在寻找新的程序员。问题来了--很多开发人员在面试时看上去真的很棒,他们似乎知道你需要的技术,并且有很好的工作背景,但是经过两个月的工作,你会发现他们无法在一个团队中工作,编写一些代码需要很长时间,而且结果并不像应该的那样好。
那么,您是否使用任何正式的测试(有吗?)你如何认识一个好的程序员和一个好人?有什么简单的“好”问题可能会暴露未来的问题吗?...or仅仅是关于你对这个人的“感觉”(主要是你的经验),以及对他/她的考验吗?
编辑:根据Manoj的回答,这里是与工作面试中的编码任务相关的问题。
发布于 2008-11-20 09:36:15
让他们谈谈他们对什么感兴趣。我还没有见过一位开发人员,他在谈论编程时非常热情,但实际上不会编写代码。当然,它们很可能存在--你的面试也应该检查你的能力--但在我的经历中,激情是一个很好的指标。(请注意,这与能够用流行语“说话”是不一样的。)
问他们对他们最喜欢的语言或平台有什么不喜欢。他们怎么解决问题?他们希望在下一个版本中看到什么?他们有业余项目吗?如果他们有博客,就读吧。检查他们的一般在线存在。
发布于 2008-11-20 09:38:35
雇用好人是很难的。
我需要犯一些真正的错误才能做得更好。在最初的几次之后,你开始更加信任你的肠道,你不相信它,并且后悔它。
我非常尊重史蒂夫·耶格的手机屏幕问题,并以此为基础采访了一些成功的人。
我还认为,在阅读了乔尔的游击采访指南之后,我在采访人们方面变得更好了(现在版本为3.0,超过了网络和一切的版本,它必须是好的)。
在用访谈标记的软件工程堆栈交换和一些上还有57个其他问题(截至2008年11月20日),所以请看这些问题。
发布于 2008-11-20 12:49:09
一些想法:
我发现最好的候选人是热情的,经验丰富的,自信的,但礼貌的,最重要的是,出席。你得知道里面有人。:-)
https://softwareengineering.stackexchange.com/questions/33816
复制相似问题