您如何在面试中过滤掉烦人的程序员?[关闭]


14

因此,我现在遇到过几次情况,程序员以鲜艳的色彩通过了面试小组,却发现他们到达现场时,无论何时提出批评,他们都表现出极端的感动。我不是在谈论休日烦躁,而是24/7的瘀伤自我意识。对于某些员工,这与代码审查反馈有关,但对于其他员工,甚至可以包括调试建议(即使他们是正确的)。

您如何在面试过程中以不会让您遇到人力资源麻烦的方式筛选出敏感的候选人?(我在这里想的是《银翼杀手》。此外,您如何帮助这些类型的程序员更好地处理实际和实际的批评?


16
啊,骗你,你是谁来评判别人?
工作

3
似乎没有话题,这将适用于任何专业。
GrandmasterB

值得注意的是,这个家伙在几个月后最终退出了自己的生活。
Gopherkhan 2012年

Answers:


18

你不能 大脑只有一半的人都可以参加演出,看起来完全可以就业。您可以尝试的是:

  • 使用这种面试技巧,您可以向应聘者提问,并不断告诉他们他们错了。了解他们如何应对并应对这一压力。
  • 一旦采取必要的纪律措施,请确保他们存在并持续遵守纪律。

编辑:我不必写这个,但是我会看到GrandmasterB的评论和一连串的负面评论。当然,您都已经阅读了Joel的面试指南

不可避免地,您会看到其功能中的错误。所以我们来问问题5:您对那个代码满意吗?您可能会问,“好,那么错误在哪里?” 地狱中最典型的开放式问题。所有程序员都会犯错误,这没有错,他们只需要能够找到它们。使用字符串函数,他们几乎总是会忘记以空值终止新字符串。使用几乎所有功能,它们很可能会出现一对一的错误。他们有时会忘记分号。它们的功能不能在长度为0的字符串上正常工作,否则,如果malloc失败,它将无法使用GPF。。。非常非常罕见的是,您会第一次发现没有任何错误的候选对象。在这种情况下,这个问题就更有趣了。当您说“该代码中有一个错误,

我的建议仅是采用这种技术来推断候选人是否有不良气质。


2
在采访中也很明显。更好的IMO可以检查他们编写的代码,然后选择一些有点不合理的内容,看看它们的反应。

34
试图故意激怒候选人只是粗鲁的行为。而且,您冒着潜在的员工冒风险的想法,认为您的公司是由一群混蛋组成的,或者如果他们意识到您的工作,就认为您是一群有意思的混蛋。向候选人表明您认为他们应该向您展示的尊重。
GrandmasterB

4
@Richard您从第1点开始是什么意思?这是一个无序列表:P
Alex

4
@wolfgangsz:而且,作为一名招聘经理,当您激怒了您的首选人才时,您会怎么做-谁才华横溢,与他合作很愉快-以至于他称您为驴友而已?他对您的评价与您对他的评价一样多。除非您非常小心,否则会遇到不必要的争论和不愉快,谁愿意与之合作?显然,不是您,这就是为什么您首先要做的。为什么他对您的期望比您对他的期望低?
蚂蚁

2
@wolfgangsz:除非您认为会有问题,否则不要使用它。很好,但评论仍然有效。每次您使用该技巧时,都有可能您错了,该候选人是完美的,这会给您带来可怕的后果。
蚂蚁

5

我曾经接受过编程面试,面试官似乎不断地恐吓我并侮辱我的代码。我以为这很可怕,直到我收到报价!现在,这种做法有点极端。但是,我确实认为您应该给他们的代码施加压力,并看看他们如何进行管理。我认为可能有价值的一种工具是对其代码产生怀疑。这位面试官倾向于做很多“是正确的吗?确定吗?没有错误?” 等等(即使我的代码完美无缺)。

要做的另一件事就是确保进行足够长的采访。当每个人到达那里时,每个人似乎都很好,很完美,但是花足够的时间陪伴他们,您可能会看到他们的本色。


有时那些程序员侮辱您的代码并吓you您实际上只是在执行xD。最好假定他们不是,但我已经看到并遇到了几种情况,我知道事实上这不是他们为那个人采取的行动他们正在面试。就像您说的那样,这仍然是查看一个人如何对严厉批评做出反应的一种方式,根据我的经验,这种批评可能至少会偶尔出现一次(通常在xD版本附近)
kayleeFrye_onDeck

4

有趣的是,我从一位正在接受航空飞行员培训的朋友那里听到类似的消息,他们给他们一些任务要执行,但实际的任务不是问题,而是他们保持镇定还是生气/恼怒。因此,给他们一些(物理)难题,这是极其困难或无法解决的,并坚持要求他们解决并观察会发生什么。

然后是关于华尔街面试的虚假故事,潜在的员工被要求打开一个无法打开的窗口,也看到他们的反应。实际上有一个家伙拿着一把办公椅在窗户上荡秋千,我想他找到了工作:)


3

这不是参考检查的目的吗?有头脑的人不会在面试中表现出自己的本色。当我过去与人面试时,有时我会要求他们谈论他们犯的最大错误以及从中学到的东西。我认为需要经验和自省相结合才能充分回答。很少有人想出任何有用的东西。


3
就是这样。个人推荐通常是由候选人亲自挑选的,并不是全部有用。问题在于前任雇主有不提供推荐信的政策。他们可以说是,已经被雇用,是否允许他们再次在公司工作,但他们的性格却没有。
Gopherkhan 2011年

1
有道理。我最近的经历实际上是采访我孩子的保姆。我们打电话给的裁判是她的前任老板,显然是一位密友。她的推荐是如此出色,以至于我们知道我们无法相信它。我们最终没有根据此操作提供工作。事实证明,该名女子有点像兔子锅炉。正如我所看到的,您可以在屏幕上看到与申请者一样多的裁判。我在一次采访中遇到了一个傲慢的刺人,我花了很长时间才研究出我应该做些什么来早日接受它。我空白了:-(
dave

如果您想告诉我,我想听听更多有关这个傲慢的人的故事。

组织拒绝提供参考的问题正在日益严重。根据公司政策,过去5名雇主中有3名拒绝提供推荐信。这使您很难提供专业参考。这些是我正在谈论的大型跨国公司。
Jeff Welling

@ThorbjørnRavn Andersen-程序员看到一个由十几位编码人员组成的团队,他们已经开发了多年的应用程序,并宣布这完全是一种浪费-他可以在6周内自己重写整个系统。他实际上相信这一点。这是典型的行为。他的理由很简单,就是您将所有业务逻辑(即人们真正想要的)拿出来,并给(内部)客户他认为重要的东西。作为一个人,他很好,但是作为同事,他很难。
戴夫

2

玩advocatus diaboli。在面试过程中问他们一个主观的问题,他们给出的任何答案代表了不同的观点。看看他们如何反应。


2

如果我发现一个面试官骚扰我,抱怨我知道没有错误的一段代码中存在错误,我将首先梳理这段代码,看看是否能理解他在说什么。我会很外交,而且很可能会犯错。

如果我发现代码没有问题,并且面试官坚持不懈(尤其是以一种烦躁,对抗的方式),那么我首先会咧嘴笑着,测试一下他是否让我受宠若惊。“你开玩笑的对吧?”

如果失败了,我只能礼貌地说:“我看不到问题。我坚持我写的内容。我可以重构它,但我必须要有一个重构的环境。可以您给我一个用例,使这种方法无效?”

如果那引起了不愉快,我只会起床,感谢他的采访,然后离开。然后我会告诉猎头公司我不想在那个地方工作,也不想派我去面试,这会浪费我的时间。


嗯...这回答了问题到底是什么?
fretje

1
@fretje:它从桌子的另一侧提供了一个角度。我将其称为有用的数据点。
Robusto

我认为根据您与面试官的经验选择一家公司是一个愚蠢的主意。在我的回应中,我抱怨侮辱我的代码的讨厌的面试官,无论如何我还是参加了实习,从那以后就再也没有与人交往的糟糕经历了。面试官并不代表整个公司。比起“不喜欢面试官”,您应该有一个更好的理由而不选择工作。
Casey Patton

@Casey:作为实习生,你有那么奢侈。但是,在一个高级职位上,有一个依靠我成为提供者的家庭,我却没有。
罗布斯托

我想这取决于公司。我正在工作的公司有数千名员工,所以拒绝接受这份工作似乎有点愚蠢,因为我不喜欢那里的一个人(无论如何,他可能仍然在另一座大楼里工作)。在较小的公司中,我可能看不到要约,因为这可能更能说明他们的文化。
Casey Patton

1

简单。在面试小组中包括您最令人讨厌的工作人员之一...并观察会发生什么。


更严重的是,我认为您的招聘不会使您的命中率达到100%。面对现实吧,游泳池中没有那么多完美的候选人。而且大多数候选人都将试图掩盖他们所具有的任何问题特征。并会犯错误...

最重要的是,管理层需要做好准备采取坚决行动,以处理引起破坏和中毒态度的问题人员。如果“良好的交谈”没有帮助,则需要采取更严肃的步骤。


4
看起来很有趣,但可能不是正确的解决方案:P
Gopherkhan 2011年

1
良好的交谈会弊大于利,具体取决于“触感”的来源。规模的两个极端:毫无根据地相信自己的能力,导致“我永远不会错”。毫无根据的缺乏信心,并将每一次批评都视为威胁或解雇的前奏。 “与...交谈之前 ”,找出该人坐在什么地方...
Marjan Venema

@Marjan-换句话说,在某些情况下,您想跳过“与之交谈”并向他展示门...或将他放在不需要与普通人互动的项目中。
Stephen C

没有。避免问题是无法解决的。如果能说到“我永远不会错”,那么很高兴与我交谈。如果反复这样做无济于事,则可以考虑解雇。如果出现不必要的缺乏自信:确保反馈不以“抨击”的形式出现(对任何人),并让低自信的人当教练,以帮助他们处理反馈。您会感到惊讶的是,您可以稍微注意一下,然后从某人那里获得多少生产力。
Marjan Venema

1

有时候,面试官去确定候选人的面貌是荒谬的。

我是首席技术官/首席开发人员,因此有面试自己的经验。

考虑到职业选择,我最近参加了一家初创公司的面试,发现他们的方法有点怪异。我没有被恰当地打招呼,也没有被介绍或与我交谈。取而代之的是,我被带到一个角落,坐在不舒服的椅子上,递给打印的测试作业(代码)和一支笔。

甚至没有剪贴板可写,因此在人的腿上在松散的纸上产生代码,尤其是在您应该紧张的时候,这似乎有点过头了。最初的震惊之后,我恢复了自己,得出的结论是,我正在接受测试以了解自己的反应。当我问我是否只能使用笔记本电脑的文本编辑器时,我在膝盖上键入了一个功能定义。毫不奇怪,他们只是点头同意。资源可供使用!

似乎他们一定在阅读关于测试程序员能力的相同资源/指针,因为他们方面的好问题我将如何改进它并使我的解决方案更具性能(上面提到的bug的主题)。这是当它变得有趣的时候。无论如何,这都是主观的-尽管您可能会考虑改善它的方法,但面试官可能没有,也可能只是在玩弄自我,进一步测试您。您是否承认在第一版中编写的代码不够完美,您是否展示了外观并考虑了外观上的更改,是否提供了其他解决方案,或者在显示开放改进的同时坚持了最初的代码?无论如何,对雇主来说更有价值的是,需要保持平衡。

无论如何,作为一名面试官,要记住的最重要的事情是面试过程是双向的 -在经历了地狱之后,我终于轮番问了一些有关他们的商业模式的问题,无论是短期还是长期。期限计划等等。

出乎意料的是,我得到的答案并没有让人放心(或者,被认为是我的头等舱要知道更多的答案)。在发布之前质疑雇主的经营理念和模式(以便更好地理解它们),甚至轻轻暗示这似乎很难推销,就像我怕的那样。这位首席执行官非常防御,几乎发脾气,并尽力重申这是一个多么奇妙的主意。

另外-如果您是一家初创公司,则您需要进行规划,而不是花大笔的钱,否则可能无法为候选人提供工作保障。记住,您也在出售公司!无论如何,加入starup都是有风险的,您需要提供一些保证,尤其是当您在猎头寻找那些没有丝毫压力寻找工作的人时。您的员工要使您的企业成功就必须相信您的所作所为。


1
+1采访面试官!就像雇主雇用不良员工一样,员工也会加入不良雇主。多年的面试教会了我正确的问题以及如何解释他们的反应。我曾问过平均营业额:“有些人需要找到一个快乐的环境。” 警告,除我不确定外,任何其他答案都应持怀疑态度。在开发过程中,“我们正在尝试敏捷”或只是“尝试”任何事情。警告,领导或管理功能失调的迹象。向他们调查他们是否尝试过以及为什么认为失败了。
maple_shaft

2
如果您将桌子拉向自己写字,那您就进入了MiB。
TheFogger 2011年

桌子不是一个可以动的人,是一块长方体的相邻桌子,每个人都坐在桌子周围。:D
Dimitar Christoff
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.