it-swarm.cn

遇到愚蠢的面试问题时您会怎么做?

我正在采访一个“对我的Java技能太骄傲”的人。

  1. 他问我:“ 您对Java _ IO类的知识。....哈希图?

  2. 他要求我在纸上写一段Java代码-实例化一个类并调用实例的方法之一。完成后,他说我的程序无法运行。经过5分钟的认真思考,我放弃了,问为什么。他说我没有写主函数,所以不会运行。在纸上。

  3. [我太生气了,无法继续愚蠢...]

相信我,这不是骗人的问题,也不是心理或愤怒管理评估的事情。

从他的脸上我可以看出,他为这些问题感到骄傲。

那“ 开发人员”应该是“ 法官”候选人。

我可以想到几件事:

  1. 用椅子(我非常想去)打他,然后走出去。
  2. 只需走出去。
  3. 嘲笑他说他没有道理。
  4. 礼貌地让他知道他没有道理,然后继续尝试回答问题。
  5. 什么都不要告诉他,而只是继续尝试回答问题。

到目前为止,我只尝试了4和5。它没有帮助。不幸的是,许多候选人似乎都这样做并且保持礼貌,但这使这些“开发人员”不断攀升公司阶梯,逐渐具备了诱捕越来越多的人的能力。

您如何在不打断您脉络的情况下处理这些面试官?处理此问题的正确方法是什么,但如果其他潜在雇主要了解这里发生的情况,还能保持您的声誉?您有什么可以做或应该做的您甚至尝试修复这个?

P.S。让我承认,事实使我的愤怒倍增:

  1. 他在微笑,就像你不相信那样。
  2. 前一天,我接到了来自该公司的许多电话(约20个),要求我参加面试,以至于我当天无法做任何工作。
  3. 我浪费了带薪休假。
68
user19224

继续前进。很难,我去过那里

像这样的面试官是一角钱。他们问你一个荒谬的问题,认为这是对一个好的候选人的真实考验。实际上,他们所做的只是喂养他们的不安全感。

您要做的最后一件事是在面试时大发雷霆,或对面试官的人力资源投诉。那只会恶化他们对您的印象-相信我,您不希望这种声誉摆在您面前(-:

保存您的专业声誉,并将其带到其他地方。找工作祝你好运。

HTH,

KM

编辑:不得不分享这一点: http://theoatmeal.com/comics/interview_questions 星期五很好PM笑声。

53
KM.

和他一起笑。

“哦,是的!没有main()函数。而且,它写在一张纸上,无论如何都无法执行代码。我忘了画个'Compile'按钮。ho,我们很有趣!”

然后尝试进入下一个问题。是的,他很挑剔,但真的没什么好生气的。

显而易见,您认为他正在寻找的答案对您来说是如此明显,以至于您认为它不值得一提。他可能正在面试各种各样的候选人,从编程天才到从未编程过,只渴望工作的人。有时,作为面试官,有必要检查显而易见的事情。

129
Ant

如果遇到这样的问题,请将其视为一个技巧问题。一旦面试官“抓住”了您认为他陷于您的任何陷阱,随便解释您的所作所为,您为什么这样做,并且如果他的回答/方向/答案不正确,请向他解释说您考虑这样做然后记住了{插入错误原因的原因},并决定使用您的方法。

尽量避免攻击诸如“您的方法是错误的”,“这是不正确的”,“那是不正确的”之类的词语。如果您指出自己的测试中有一个错误而没有屈服或侮辱面试官,则实际上可能使您看起来更强大。

您还必须考虑到这个人很可能会成为您的新主管,如果这个人很乐于愚弄/殴打/与某人同在,那么您真的想为他工作吗?这样的人即使您是高级编码员,也不大可能希望您为他们工作,因为显然他的自负正在全力以赴。这种人不能忍受让更多的人为他工作,更擅长于工作等的人。

最后,您最好的选择是面对非专业人士,保持专业水平。不管他的举动如何,都应背负自己的责任,表明你对自己和自己的反应充满信心,而不考虑他的举止或可能的无用。

68
Joel Etherton
  1. 礼貌地告诉他,您不愿意与他一起工作(您不,请相信我),然后走出去。一旦面试官因其明显的无能而将其赶出去,请立即与您可能对面试官的工作感兴趣的人事部门联系。
65
user281377

您已经有一份工作,这使您变得强大。请记住。您没有必须来获得这份工作,而您想要的工作是更好比当前工作要好。

我曾经有个男人叫我使用“ elsif”而不是“ else if”。之所以惹恼我,是因为我正在申请Perl工作,而我只花了15分钟的时间在白板上编写Perl代码。

然后他问我如何在Java中做同样的事情,然后我把它从头开始(没有主要方法,因为wtf,谁会在乎呢?这是最令人烦恼的问题……我离题了),整个事情就是是的,除了我的大脑仍处于Perl模式,而且我执行了“ elsif”。

这小家伙真为自己感到骄傲。我耸了耸肩,他开始问我为什么不被我的错误“束缚”,当我说编译器会捕获到这是一个琐碎的语法错误时,他变得很红,开始说:“您已经态度不好!”声音,这时我感谢其他面试官,然后走了出去。

他们实际上是打电话给我提供这份工作(我想我是一个早期的面试官,所以我一定对其他书呆子很满意),当我拒绝他们时,我特别说我不想在一个环境中工作我将对一个简单的语法错误进行认真的批评。

41
Satanicpuppy

告诉他HashMap不是IO=)类,像傻瓜一样傻笑,然后检查愤怒管理类。

21
Armand

我发现在我以前的一位雇主中,有些面试官实际上是在问问题或短语问题,其方式是引起激怒。那些面试官想看看你如何反应。

我曾经采访过某人,他在提出实施类似战舰游戏的问题时建议我绘制船只布置的每个部分,并在发生碰撞时回滚所做的更改。我说过我可能不会那样做。我可能会先检查每个零件,然后仅检查是否没有碰撞,因为在最坏的情况下,它实现起来会更简单且成本更低,而在一般情况下,成本却很小。他实际上更喜欢我礼貌地与他“吵架”,而不是我只是按照他说的去做,因为通过设计决定思考的人比仅仅按照别人说的去做的人更有价值。我听说过的该公司几乎每个完整的面试循环都涉及候选人最好提出替代解决方案或不同意问题背后的某些假设的事情。

因此,教训是这样的:如果您能够以合理的点数做出明智的反驳,而不会完全失败。

我对第一个问题的回答是这样的:“好吧,对于一个而言,Hashmap不是一个IO类。但是当您想快速访问时,它是集合框架的一部分)查找键/值对。它不同步,因此如果要从多个线程访问它,则需要将其包装在Collections.synchronizedMap中。HashMap的替代方案包括...”

话虽如此,根据您的特定情况,我不认为您的面试官正在尝试那种复杂的面试策略。在软件开发中有种有用的方法(我很快就纠正了术语的误用,而且我不介意人们改正自己的用法,因为通用语言对于我们工作中的协作很重要),以及有一种自鸣得意和自我祝贺。在您的情况下,对第二个问题的唯一明智的回答是应该轻声同意,并且可能有一个很好的评论,说明通过单元测试更为重要。

我采访了一些教给我一些知识的候选人,并且我总是给他们比只回答问题的候选人更高的评价。如果有选择,我宁愿雇用比我聪明的人。但是我不喜欢问问题以证明自己的聪明。 (一方面,我在压力下并不聪明)。我更喜欢问一些问题,这些问题有助于评估解决问题的能力,以及能够有效描述所提出的解决方案的思路的能力。

15
JasonTrue

这取决于您是否真正想要这份工作。

如果是这样,请指出您对这个问题感到困惑的原因,并提供一种方法,使将来的要求更加明确。避免使用将责任归咎于他的条款,而应尝试解释您为何对他的要求感到困惑。通过这样做,您可以展示自己的才智,沟通能力,并且可以否定由于您没有得到上一个问题而可能形成的任何负面意见。另外,我们必须定期与技术愚蠢的人打交道,这表明你发脾气是个坏主意。

如果您不想要这份工作,我会说好,然后让他完成他的问题。尽快完成面试,并离开那儿。我不会做任何事情来烧掉桥梁,因为您永远不知道您是否想与他们合作,或者与他们建立联系的其他公司。

别忘了,面试不是测验,您需要让每个问题正确通过。我实际上已经看到有人进行采访,其中95%的受访者错误地回答了问题,他对此表示满意。

11
Rachel

心怀感激

在您开始工作之前,您已经发现了此问题[无能/傲慢]。

我会说你躲开了一颗严肃的子弹!

11
Steven A. Lowe

请记住,面试对被访者和面试者都是一样多的工具。您应该一直在评估工作是否适合您。

如果您认为您的面试官是个白痴,那么通过让您知道您可能不想与他一起工作来以某种方式对他有利。

10
James McMahon

永远不要傻瓜。

同样,切勿与他们合作或为他们合作。

9
red-dirt

在与人力资源代表交谈时进行一次采访之后,我指出,虽然我对与之交谈的每个人都留下了良好的印象,并且他们似乎是一个很好的合作伙伴,但这是一次访谈,因此每个人都有可能表现出最佳的行为和在与人合作一段时间之后,您才真正认识他们。话虽如此,这直接引出了我的意思:如果您不喜欢正在接受您采访的人,那么一旦您开始与他们实际合作,您就会更不喜欢他们。

如果面试进行得很糟糕并且是长时间的(即全天小组面试)面试,那么我很可能会寻找一个观点,在这个观点下,您可以礼貌地将领导过程的人员带到一边,并陈述您的关注点。视情况而定(例如,如果给人留下负面印象的人是来自另一个小组,那么继续讲下去可能是有意义的),我只是让他们知道您想尽早结束采访​​,并且他们是否问为什么只是礼貌地告诉他们您认为自己不适合公司文化。如果他们要求提供更多详细信息,则取决于您是否愿意回答,但总的来说,您说的越少越好,因为他们可以从您的回答中获得一切,并且取决于您说的话会损害您的声誉。

8
rjzii

给他打电话

与他共理-类似于以下内容。如果他值得为他工作,他将在您的一个答复后纾困,并查看他先前审讯中的缺陷。如果他在没有看到原因的情况下完成了这个假设情景,那就走了。

您:哦,很抱歉,我没有意识到您要我包含main方法。

Him:没有主方法就不会运行,那么为什么不包含它呢?

您:我意识到在某个时候需要开始执行,但是我想到了其他场景,例如服务器,其中执行已经开始。

Him:这是无法运行代码的理由。

您:显然您在这里看到了一些问题。您是否从这段经历中相信我已经表明我对主要方法不了解?

他:是的。 (您应该走出去)
Him:否...

您:然后,请帮助我了解问题所在。

希望此时您可以进行合理的讨论。如果没有,那再也不值得您花时间了。

7
Nicole

我曾接受过类似的采访,只是我试图通过代码使那个家伙通过。他的反应是炸毁,大喊他有一支[10? 15?]开发人员,而我“没有在这种环境中工作的态度”。我的回复?走出去。

4
Marcin

永远不要执行选项1和3。虽然可以发泄怒气,但它并不能解决任何问题(相反,通常只会使情况更糟)。谴责愚蠢的人很容易,但是如果不了解全局,这可能是一个简单的错误。总而言之,这只会使您陷入情感上的旋风,从而使您成为问题的一部分。

首先,我可能会选择选项4。有些人可能能够从反馈中学习并变得更加明智。但是,如果它似乎无法解决问题,请切换到选项2。浪费我的时间和精力在尝试改变不愿改变的人们上没有任何意义。而且,即使他不愿意接受,也要尝试向一个人证明我更了解。

4
Péter Török

如果我会成为你,我会做5(说这是我的愚蠢错误)。然后,我会向人力资源部门提供有关面试的非常负面的反馈。另外,如果可能的话,我会告诉其他人(像您一样)有关此事件的信息以及公司名称(如您所没有),并会警告他们。
我永远不会做1,2,因为它是不是专业人士。永远不会做3和4,因为我对他/她不负责愚蠢并且使他/她变得更好不是我的工作。

3
Manoj R

根据经验,他们试图从“我吃代码”开发人员中赶上教科书类型的开发人员。许多开发人员未能通过这些愚蠢的问题(不是开玩笑)。

同样,在某些情况下,如果他们雇用(Jon Skeet)类型的开发人员,即开发人员比面试官更聪明,则面试官会发现这是一种威胁,并且出于工作安全的考虑而将其排除在外(很多时候,面试官是首席架构师)或团队负责人)。

这是一个陷阱。22.出去走走,告诉HR将工作推到太阳不发光的地方(当然要礼貌地进行)。告诉他们你知道Jon Skeet ....大声笑

2
Buhake Sindi

到过那里。如您所知,他(她)试图通过“投票”您的答案(是否曾经看过带有“ Salieri”字符的电影“ Amadeus”?)来探究他现在比您更了解Java。

礼貌地记住他/她,你在那里找到一份工作,而不是测试谁对Java /(无论使用哪种技术)有更多的了解,您可以尝试打动面试官,因为您是找工作,每个人可能以与他人不同的方式解决问题,但这并不一定意味着那是错误的答案。

0
umlcat

我会在面试中回答所有问题,甚至是白痴。例如,在最近的一次采访中(根据他的职位,我申请了软件架构师的职位,而访问者是一名技术架构师),我遇到一个问题,列出了直到.NET4为止所有已发布的.NET框架版本。没问题,当告诉他我在06/2000早期Beta中使用.NET Framework时,我什至给了采访者更多的东西:.

0
Tien Do

好吧,我读过一次,在这种情况下你可以给他讲一个故事。最主要的是,故事看起来与他无关,但他会知道这与他有关。这是一种潜意识的信息传递。您只是在讲故事,但在他的潜意识中,他知道您在谈论他。故事就是这样的:

“哦,这让我想起了一位做得这么有趣的候选人。他与一个聪明的a **人面试,最后候选人打了他的脸,离开了房间。面试官震惊了,意识到有些事情他错了...”

0
Adam Arold