在面试中大声思考真的是最好的策略吗?[关闭]


44

在最近我问到的有关白板最佳实践的另一个问题中,人们普遍达成共识,即在提出答案时大声思考是最佳策略。

确实,长时间的沉默很尴尬。

但是,在最近的面试之后,我注意到,如果我的大声思考导致错误的解决方案或错误的道路,经过进一步的考虑,我会发现,面试官往往会迅速跳进并指出我的方法存在问题,特别是如果我停下脚步暂停一分钟。这不是一个孤立的案例,而是在与一位以上的采访者进行的一次以上的采访中发生的。

另一件事是,在面试后,我彻底轰炸了一个问题,当我坐下来在一张纸上默默地画出问题时,我能够很快地勾勒出解决方案。大声思考最终导致我花了很多时间思考我所说的必须如何向面试官注册,此外,我担心自己会走错路,并在写了一些东西之后重新开始浪费很多时间。一旦走上一条路,意识到自己写了很多垃圾,就无法撤消,但是如果您静静地思考,面试官将不会看到混乱,它会更快因为白板上的一个坏主意比单纯考虑一个坏主意要花费更多的时间。

我不希望自己保持沉默,但同时讲话会花费更多的时间,导致自我意识,并可能导致面试官对我可能只想多一点时间就能解决的问题进行干预。


7
您只需要练习。如果他们跳了进去,请礼貌地告诉他们等到完成为止。
whatsisname 2011年

14
没有“大声思考”之类的东西。有思想,有谈话。谈话声音很大,思考却沉默了。有时他们在一起,但大多数情况下说话是造成麻烦的一种。正如加尔文(Calvin)所说的:“我的主要问题是我想时嘴唇移动” :)
Rook

4
一位优秀的面试官提出发人深省的问题不会打断他刚刚提出的思想。
cdkMoose 2011年

2
好问题。程序员访谈非常独特。
Techgration 2011年

2
我实际上要求明确接受采访的人大声思考,因为我发现了解他们的思考过程比他们是否提出正确答案更有价值。
Dietbuddha 2011年

Answers:


44

对于您来说,这可能不是最好的策略,但是对于面试官来说这当然是不错的选择,只要您不对“全金属外套”发疯。

大多数面试官对此表示赞赏(至少对于编程职位而言),因为这使他们能够:

  • 评估您的思考过程
  • 引导你,如果你在错误的轨道上

但是,请随意说“等一下,让我考虑一下”,然后再仔细研究。慢慢来 ; 但不要让它们挂了好久。他们很想知道您是否被卡住。

同样,一开始走错路也不是坏事:这您的整个过程。它是增量式的,您一路上需要遇到问题。相当正常。只有当您没有看到自己走错路,或者在被告知时拒绝看到它,然后又找不到正确的方法时,这才是不好的。

它有助于使对话畅通无阻并向前发展。


实际上,我的一次面试严重失败了,因为面试官在认为我走错路时坚持要“指导我”。他一直跳进来纠正我,却没有真正给我思考的机会。让我们面对现实吧,为方便面试官而被迫大声追踪您的思维过程实在是太废话了。这只是实际潜在问题的另一种症状:还没有人真正想到如何有效地采访开发人员。
Evicatos 2014年

13

您为什么不能撤消呢?这类问题通常更多地是关于发现您是否能够说:“拿着电话-这个,那个,那个以及其他部分都是胡扯。我只是意识到我以为X,但是那不是”不能解决这个问题,因此请在我备份几步的同时忍受我。” 每个人都会犯错误,但并不是每个人都愿意在高压环境中承认错误。如果您发现自己错了,那就这么说;不要试图掩盖它,并希望他们不会注意到它,因为这通常正是他们真正想要的。


7

大声思考它似乎对我来说是一个更安全的选择。

<大声思考>

那么,我在这里有什么选择?

  1. 大声思考并找到正确的解决方案。一切都很好。得分:2

  2. 大声考虑一下,找到错误的解决方案,或者在面试官的帮助下正确解决。不好,但至少给了我一个机会,让面试官欣赏我到达那里时所暴露出的思想过程。分数:0.5

  3. 默默地找到正确的解决方案。很好,尽管面试官可能会怀疑我的团队合作能力。得分:1.5

  4. 默默地找到错误的解决方案。完全的灾难:不仅我失败了,而且给面试官以很大的机会让我觉得自己很笨。得分:-1


伯爵:想出大声胜过沉默2.5:0.5

</大声思考>


4

我相信有中间立场。您无需阐明思考过程的每个细节,我也不认为这是预期的。您可以对问题本身进行评论,也可以更广泛地描述您如何解决该问题。

好吧,我想我会把它当做……我想这里可能有困难……我的第一个念头是……(给自己一个开放的选择:”。。。但是工作”,如果您发现是这样的话”

一个诀窍是,您可以像讲课一样纠正刚刚发现的错误。


4

与往常一样,“取决于”

如果您的想法符合“这是我的假设,正在准备我的答案时正在考虑的事情”,那么可能值得分享。作为一名面试官,我想了解一下思考过程,以及您是否愿意分享-并根据需要进行更改-假设或预设。

如果您让我知道尝试记住标准库函数的参数顺序,那可能就不太好了。


3

作为一名面试官,我很高兴在沉默中等待几分钟,而您认为问题仍然存在,但是,我等待的时间越长,期望得到的答案就越好。

如果您直接潜入并犯了错误,但很快发现了错误,那很好。如果您花时间思考并解决问题,那就更好了。但是,没有什么比开发人员更花时间了,因为他们会浪费大量时间思考问题,然后将其严重搞乱。这就是说,有没有一个很多比开发商是谁这么热衷填补了国内空白,他们做什么,但蹒跚更糟。


3

取决于你有多疯狂。当我大声思考时,只有两种可能的结果:

1)我完成了思路,抬头发现面试官已经将椅子踩得离我越远。有时此后不久就会到达安全区,或者穿着干净的白大褂的好年轻人哈哈哈。

2)技术面试官加入我的极客词汇,使HR面试官大吃一惊,我们互相凝视了15分钟。然后,我们梳理头发,从椅子上爬下来,假装什么都没有发生。

说实话。我们很多人都很奇怪。如果人们经常奇怪地看着你,你可能不应该大声思考。

一个简单的折衷方案(我自己使用的一种折衷方案)是通过精心选择的问题来说明您的思想链。


1
+1代表“极目眼球镜,我们吞噬极客眼”
HelloFictionalWorld

2

最好的策略是做对您有用的事情。您已经提到,沉默思考可以帮助您找到解决方案,所以也许这就是从现在开始接受采访时应该做的事情。我可以理解紧张,这会影响您的解决方案,但是您应该使用最熟悉的方法。

我不会担心面试中会出现“尴尬的沉默”。认为它是“思考时间”。


这可能部分取决于问题的提出方式。如果面试官解释了问题并说:“ ...现在,在寻求解决方案时与我们讨论整个过程”,那么,如果您静静地坐了几分钟,他们不会给您留下深刻的印象。您可能会花10或15秒钟的时间来收集自己的想法,但此后最好开始进行解释。
卡莱布(Caleb)

@Caleb:如果指定了,那么是的,您必须大声思考。但是,如果有选择的话,我建议使用最适合个人的方法。
伯纳德

1

我不确定您是用语言还是在纸上/白板上解决问题,只要您将面试过程的想法告诉面试官即可。讨论问题背后的全部目的是让面试官进入您的脑海,看看您如何解决问题。也许您是无法同时进行口头表达和思考的人,所以我要采取的方法是让面试官知道您更喜欢在纸上而不是口头上工作。您需要向面试官提供一些口头提示,以便他们知道您在做什么和在想什么,但您无需将所有细节都花在痛苦的细节上。


1

大声说话是面试官衡量您思考过程的好方法-这就是面试官所寻找的。他们不想要一个只会编码的人,而是想要一个知道如何解决问题的人。

当然,对于接受采访的人来说,大声说话很麻烦(我知道这是给我的)。当问一个困难的问题时尤其如此。如果您需要时间处理该问题,请告诉面试官“稍等片刻,让我继续处理”。然后,当您认为自己有解决方案时,请说出您的想法以及得出的结论。

我发现面试官很乐意在您思考问题时等待几秒钟。

让您有时间思考的另一种方法是要求面试官弄清问题的一个方面。这将为您提供更多的思考时间,并可能帮助您看到以前从未想到的明显解决方案。


-1

我已经读过,自言自语的人是解决问题的有效方法。

因此,也许您可​​以对自己喃喃自语,并充分利用两者。:-)认真。

您将是一个更好的概率。求解器,他们将不会听到您的搜索树的全部详细信息,包括死角节点。


2
“我已经读过,自言自语的人是解决问题的好方法。” 很好奇,您对此有任何消息来源吗?关于您的答案,恐怕这会让您听起来发疯(如果您一直在开阔的空间或开会时对自己开玩笑,可能会很讨厌与您一起工作)。并不是在招聘时应该考虑这一点,但它可能会
吸引人

-4

我最近在白板上写问题的经历使我感到受虐,并确定面试官仅了解到有关我童年创伤的一些知识,而没有了解我的能力。

我认为将图钉钉在技术天才上并将其显示在白板前不是一个好主意,甚至不符合道德。

下次!我将带一个记事本和一两支彩色笔,并按照通常的方法解决问题。我开始绘制学龄前的曲线图,直到我的大脑进入超速驾驶状态。希望我会放松一下,开始思考。似乎我的恐惧是我会惨败,而恐惧使我惨败。也许练习会有所帮助。

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.