8

我提到了一些通常是面试的问题,我不明白背后的意图是什么。当然,有人可能会争论,只是为了看看你的想法,或者你的反应,但如果你问一个更有意义的谜题不是更好吗,至少你可以确定答案,或者一致地证明是正确的。例如,看这个灯泡拼图:

一个有意义的谜题:一个封闭的房间有三个灯泡,房间外面有 3 个开关,每个灯泡一个,但你不知道哪个开关对应哪个灯泡。找出哪个是哪个,你不能打开门,只有当你有答案时才能打开一次。

那么,根据我的无意义类别的皇冠珠宝是:

  • 一个人把他的车推到了一家旅馆,结果失去了财产。发生了什么?
  • 一辆校车可以装多少个高尔夫球?
  • 你必须从 A 点到 B 点。你不知道你是否能到达那里。你会怎么办?
  • 全世界有多少钢琴调音师?
  • 你被缩小到一个镍币的高度,你的质量按比例减少,以保持你原来的密度。然后你会被扔进一个空的玻璃搅拌机。刀片将在 60 秒后开始移动。你做什么工作?

在这种情况下回答的最佳策略是什么?

附录——Nikesh Arora(Google Inc. 全球销售运营和业务发展总裁)采访的摘录——

“我和拉里一起旅行,在晴朗的一天乘坐飞机,看着下面的陆地,他正在计算一支车队绘制美国每条道路每一英里的地图需要多长时间——在性月里可能有 500 辆汽车还是 3 个月内千辆汽车?这就是他的思维方式。这就是谷歌街景的诞生方式......“

我相信我会拒绝这样的想法。打我!!!

4

11 回答 11

10

你的一些“无意义的问题”实际上被称为费米问题,不仅很有趣,而且表明你可以使用已知数量快速得出准确的估计。

http://www.vendian.org/envelope/dir0/fermi_questions.html

于 2009-07-18T03:17:11.320 回答
7

那些意味着更少的问题是为了让你问正确的事情来寻求解决方案。存在不完整的问题陈述之类的东西。如果您无法跨越提出正确问题以完成问题定义的主要障碍,您甚至无法开始寻求解决方案。

许多问题(例如这里的 3-switch 示例)在您的脑海中显得非常有趣和分析。
那是因为它几乎掌握了问题的所有必要参数。
但是,当你看到一个未完全定义的问题时会发生什么,你是继续前进——请下一个问题——或者,你是否深入探究那些如果你知道的部分,将帮助你弄清楚要解决的问题得到解决。

举个例子——估计钢琴调音师的数量,是一个经典的费米问题

费米以能够在很少或没有实际数据的情况下进行良好的近似计算而闻名,因此得名。一个有据可查的例子是他根据爆炸过程中从他手中掉落的纸片所经过的距离来估计在三位一体试验中引爆的原子弹的强度。1费米估计的 10 千吨 TNT 非常接近现在接受的大约 20 千吨的值。

经典的费米问题,通常归因于费米,2是“芝加哥有多少钢琴调音师?” 这个问题的一个典型解决方案是把一系列估计相乘,如果估计是正确的,就会产生正确的答案。

说了这么多,我同意会有面试官在不了解任何基础的情况下从流行的面试指南书中提出这样的问题。在这种情况下,最好将这些事情排除在面试之外。


这是Jeff有史以来最难的面试难题的看法。
而且,不要错过他在面试程序员那里的参考资料。

在最好的条件下招聘是困难的。但是过于依赖谜题的面试过程是有风险的。当然,您最终可能会遇到可以解决(或记住,我猜)您向他们提出的绝对最棘手的难题的程序员。但是,将这些解决方案有效地传达给团队的其他成员难道不重要吗?对于许多程序员来说,这是难题中最难的部分。

于 2009-07-18T03:19:25.967 回答
4

最好的策略是在你不明白问题的意思时提出问题,并详细解释你的思考过程。这正是面试官正在寻找的。对于这类问题,你是否得到正确答案通常并不重要,只要你想出一个合理的答案和一个扎实的解决问题的思维过程。

于 2009-07-18T03:15:15.990 回答
4

您将如何移动富士山,它非常受欢迎,如果其中的一些问题出现在采访中,你不应该措手不及。

于 2009-07-18T03:20:20.613 回答
3

最好的答案是在回答问题的整个过程中准确地告诉他们你在想什么。例如,将 30,000 个高尔夫球放在一辆公共汽车上,并且不提供进一步的见解,这将无助于雇主了解您的想法,并且看起来毫无意义。

尽量回答每个问题,不要对问题置之不理,因为这可能被视为对您不关心的问题不感兴趣(这可能被视为不好!)

于 2009-07-18T03:15:56.597 回答
2

如果你觉得他们是毫无意义的问题,并且他们的招聘是基于这些问题,你真的想为这家公司工作吗?

除非您真的不惜一切代价想要这份工作,否则请询问他们这对他们在招聘过程中有何帮助。否则,请尽可能回答。

于 2009-07-18T03:21:31.873 回答
2

雇主想用这类问题来测试你的思维方式。你能把你的想法传达给别人吗?你有创意吗?你会做基本的计算吗?

您应该根据问题给出不同类型的答案:

  • 如果问题是有趣的类型(“一个人推着他的车……”),没有真假,只要回答一些有意义的、有趣的或有创意的。不要沉默,说出你的想法

  • 如果问题是猜测类型(“多少高尔夫球......”),也没有真假,但你应该得到一个合理的数字。通常,这涉及一些基本计算和一些合理的假设。在你思考的时候有条理并说话。面试前训练这个!请你的朋友帮助你。

  • 如果问题是不清楚/愚蠢的类型,请假设积极意图并询问问题的含义。

并准备好基础知识... http://www.youtube.com/watch?v=Gww2vrIhjeU

于 2009-07-18T04:20:43.643 回答
1

不要被打扰,以幽默的方式回答他们。试着用你自己的方式来解决这个问题,例如高尔夫球问题——'假设每个高尔夫球是 1.5 英寸,假设公共汽车是 50 英尺 x 8 英尺',等等。开个玩笑你的糟糕假设,如果他们是排序谁会开个玩笑。放松一下,面试官可能也会有压力,毕竟他们可能有更好的事情要做。

于 2009-07-18T03:16:22.603 回答
1

你可能一只手就能数出好的钢琴调音师。这一点都不容易。

于 2009-07-18T03:43:29.910 回答
1

这些问题旨在了解您处理异常情况的速度。换句话说,他们检查您解决问题的速度。例如,如果他们问您

一辆校车可以装多少个高尔夫球?

然后给他一个数字说20,000并坚持这个数字。如果他问你怎么能说出确切的数字,那么你可以简单地说你可以验证它。它只不过是检查人的警觉性和聪明程度的简单方法。

于 2009-08-31T04:53:29.483 回答
0

当然,对于正在考虑灯泡难题的朋友来说,解决方案是什么,下面提到了。

blub 谜题的答案... - 将 switch-1 保持打开一段时间。- 现在关掉它(开关 1) - 保持开关 2 开启 - 打开门进去

现在,
- 点亮的灯泡是对应于 Switch-2 的灯泡。
- 如果灯泡对应于开关 1,请尝试接触其中一个关闭的灯泡,一个温暖但关闭的灯泡。
- 最后一个关冷,对应switch-3。

我曾经被采访再次提问,看到你这里有问题,你认为灯泡是可以到达的,万一它们不是你怎么办?
我刚刚说过,取一杯水,然后将每个关闭的灯泡都扔在上面,关闭+暖(开关-1)的灯泡会爆炸(破裂)。当然可以做出进一步的假设,但重点仍然很清楚。我们可以在这里思考合理/合乎逻辑......但是你如何解决对你来说绝对毫无意义的问题。

于 2009-07-18T03:18:14.797 回答