5道Google面试题

5道有趣的Google面试题,放心,与计算机技术无关!

1. 台球

有8个台球,其中一个比其他的7个都要重一些。如果仅仅是使用天平而不称出具体的重量,请问最少几次能找出那个最重的台球?

2. 沙漠里的男尸

在沙漠里发现一具男人的尸体,他手里有一根火柴。没有脚印。请问他为什么会死,是怎么死的?

3. 四升水

你有足够多的水和两个杯子:5L和3L。请精确地量出4L水。

4. 熊

你刚建造了一间房子,房子的每一面墙都是朝南的。突然你看见了一只熊,请问这只熊是什么颜色的?

5. 药片

医生给了病人4片药:每一种药2片,医生叮嘱千万不能弄混了。早上一种药吃1片,晚上一种药吃1片。如果吃错了或者不吃,病人就会死掉。然而,病人把要弄混了,怎么办?

答案

1. 台球

2次。把所有的球分成3组,其中2组是3个球,最后一组是两个球。首先把3个球的两组放在天平上,如果其中一方比较重,把偏重的那一组球任意拿出来两个放在天平上。如果两组球一样重,那就把剩下的2个球放在天平上称重。

也可用信息熵求解:k·log2(3)>=log2(8) k>=1.89,取 k=2,故需2次。参考:信息熵的有趣应用

2. 沙漠里的男尸

这个问题主要是测试你还原事件真相的能力。这个男人是在跳下飞机的时候摔死的,飞机上的降落伞不够,所以用抽火柴的方式决定。不幸的是,这个男人抽中的是短火柴,所以就只能在没有降落伞的情况下跳下去了。

3. 四升水

  1. 先把5L水的杯子装满,然后用5L的杯子里的水把3L的杯子装满。
  2. 把3L杯子里的水倒掉。
  3. 把5L杯子里剩的2L水倒入3L的杯子。
  4. 把5L的杯子装满,再用5L杯子里的水补满3L的杯子(里边有2L的水),这样5L的杯子里就有4L水。

4. 熊

白色,因为这是一只北极熊,只有在北极才能做到房子的每一面墙都是朝南的。

5. 药片

把四片药都分成两半,早上吃4个半片,晚上吃4个半片。