因此,我现在遇到过几次情况,程序员以鲜艳的色彩通过了面试小组,却发现他们到达现场时,无论何时提出批评,他们都表现出极端的感动。我不是在谈论休日烦躁,而是24/7的瘀伤自我意识。对于某些员工,这与代码审查反馈有关,但对于其他员工,甚至可以包括调试建议(即使他们是正确的)。
您如何在面试过程中以不会让您遇到人力资源麻烦的方式筛选出敏感的候选人?(我在这里想的是《银翼杀手》。此外,您如何帮助这些类型的程序员更好地处理实际和实际的批评?
因此,我现在遇到过几次情况,程序员以鲜艳的色彩通过了面试小组,却发现他们到达现场时,无论何时提出批评,他们都表现出极端的感动。我不是在谈论休日烦躁,而是24/7的瘀伤自我意识。对于某些员工,这与代码审查反馈有关,但对于其他员工,甚至可以包括调试建议(即使他们是正确的)。
您如何在面试过程中以不会让您遇到人力资源麻烦的方式筛选出敏感的候选人?(我在这里想的是《银翼杀手》。此外,您如何帮助这些类型的程序员更好地处理实际和实际的批评?
Answers:
你不能 大脑只有一半的人都可以参加演出,看起来完全可以就业。您可以尝试的是:
编辑:我不必写这个,但是我会看到GrandmasterB的评论和一连串的负面评论。当然,您都已经阅读了Joel的面试指南。
不可避免地,您会看到其功能中的错误。所以我们来问问题5:您对那个代码满意吗?您可能会问,“好,那么错误在哪里?” 地狱中最典型的开放式问题。所有程序员都会犯错误,这没有错,他们只需要能够找到它们。使用字符串函数,他们几乎总是会忘记以空值终止新字符串。使用几乎所有功能,它们很可能会出现一对一的错误。他们有时会忘记分号。它们的功能不能在长度为0的字符串上正常工作,否则,如果malloc失败,它将无法使用GPF。。。非常非常罕见的是,您会第一次发现没有任何错误的候选对象。在这种情况下,这个问题就更有趣了。当您说“该代码中有一个错误,
我的建议仅是采用这种技术来推断候选人是否有不良气质。
我曾经接受过编程面试,面试官似乎不断地恐吓我并侮辱我的代码。我以为这很可怕,直到我收到报价!现在,这种做法有点极端。但是,我确实认为您应该给他们的代码施加压力,并看看他们如何进行管理。我认为可能有价值的一种工具是对其代码产生怀疑。这位面试官倾向于做很多“是正确的吗?确定吗?没有错误?” 等等(即使我的代码完美无缺)。
要做的另一件事就是确保进行足够长的采访。当每个人到达那里时,每个人似乎都很好,很完美,但是花足够的时间陪伴他们,您可能会看到他们的本色。
这不是参考检查的目的吗?有头脑的人不会在面试中表现出自己的本色。当我过去与人面试时,有时我会要求他们谈论他们犯的最大错误以及从中学到的东西。我认为需要经验和自省相结合才能充分回答。很少有人想出任何有用的东西。
如果我发现一个面试官骚扰我,抱怨我知道没有错误的一段代码中存在错误,我将首先梳理这段代码,看看是否能理解他在说什么。我会很外交,而且很可能会犯错。
如果我发现代码没有问题,并且面试官坚持不懈(尤其是以一种烦躁,对抗的方式),那么我首先会咧嘴笑着,测试一下他是否让我受宠若惊。“你开玩笑的对吧?”
如果失败了,我只能礼貌地说:“我看不到问题。我坚持我写的内容。我可以重构它,但我必须要有一个重构的环境。可以您给我一个用例,使这种方法无效?”
如果那引起了不愉快,我只会起床,感谢他的采访,然后离开。然后我会告诉猎头公司我不想在那个地方工作,也不想派我去面试,这会浪费我的时间。
简单。在面试小组中包括您最令人讨厌的工作人员之一...并观察会发生什么。
更严重的是,我认为您的招聘不会使您的命中率达到100%。面对现实吧,游泳池中没有那么多完美的候选人。而且大多数候选人都将试图掩盖他们所具有的任何问题特征。并会犯错误...
最重要的是,管理层需要做好准备采取坚决行动,以处理引起破坏和中毒态度的问题人员。如果“良好的交谈”没有帮助,则需要采取更严肃的步骤。
有时候,面试官去确定候选人的面貌是荒谬的。
我是首席技术官/首席开发人员,因此有面试自己的经验。
考虑到职业选择,我最近参加了一家初创公司的面试,发现他们的方法有点怪异。我没有被恰当地打招呼,也没有被介绍或与我交谈。取而代之的是,我被带到一个角落,坐在不舒服的椅子上,递给打印的测试作业(代码)和一支笔。
甚至没有剪贴板可写,因此在人的腿上在松散的纸上产生代码,尤其是在您应该紧张的时候,这似乎有点过头了。最初的震惊之后,我恢复了自己,得出的结论是,我正在接受测试以了解自己的反应。当我问我是否只能使用笔记本电脑的文本编辑器时,我在膝盖上键入了一个功能定义。毫不奇怪,他们只是点头同意。资源可供使用!
似乎他们一定在阅读关于测试程序员能力的相同资源/指针,因为他们方面的好问题是我将如何改进它并使我的解决方案更具性能(上面提到的bug的主题)。这是当它变得有趣的时候。无论如何,这都是主观的-尽管您可能会考虑改善它的方法,但面试官可能没有,也可能只是在玩弄自我,进一步测试您。您是否承认在第一版中编写的代码不够完美,您是否展示了外观并考虑了外观上的更改,是否提供了其他解决方案,或者在显示开放改进的同时坚持了最初的代码?无论如何,对雇主来说更有价值的是,需要保持平衡。
无论如何,作为一名面试官,要记住的最重要的事情是面试过程是双向的 -在经历了地狱之后,我终于轮番问了一些有关他们的商业模式的问题,无论是短期还是长期。期限计划等等。
出乎意料的是,我得到的答案并没有让人放心(或者,被认为是我的头等舱要知道更多的答案)。在发布之前质疑雇主的经营理念和模式(以便更好地理解它们),甚至轻轻暗示这似乎很难推销,就像我怕的那样。这位首席执行官非常防御,几乎发脾气,并尽力重申这是一个多么奇妙的主意。
另外-如果您是一家初创公司,则您需要进行规划,而不是花大笔的钱,否则可能无法为候选人提供工作保障。记住,您也在出售公司!无论如何,加入starup都是有风险的,您需要提供一些保证,尤其是当您在猎头寻找那些没有丝毫压力寻找工作的人时。您的员工要使您的企业成功就必须相信您的所作所为。