来自硅谷的趣味面试题 1
这是来自 Adobe 公司一道题目:一辆加满油的摩托车可以骑 50 千米,假如你有 50 辆这样的摩托车,你能骑多远
答案:这取决于你如何使用油箱里的油
最简单的回答是让这些摩托车同时发动,所有的摩托就能同时走完这 100 千米
然而,还有另外一种答案:将这 50 辆车全部发动,在骑到 50 千米的时候将 25 辆摩托车的`汽油加到剩余的摩托车里,这样你就会有 25 辆加满油的摩托车,然后骑了50 千米之后再重复刚才的作法
通过这种方法,你最终能骑350 千米远
网 其实,第二种方法在遇到 25 求一半时直接就取 12 了,加入你能就这些也全部考虑进去的话,实际上你能到达比 350 千米更远的地方
微软的问题是这样的:假如你在一艘船上,请问将公文包扔出去之后水面会上涨吗
原因是公文包在船上的重量和在水里的重量是一样的,所以无论在任何情况下,水面都不会上涨
来自微软的另外一道题目:假定你有无限多的水,和一个 5 升的容器,一个 3 升的容器,请准确地倒出 4 升水
网 答案:首先将 5 升的容器装满水,然后倒满那个 3 升容器,这样 5 升的容器里面就剩下了 2 升水;然后将 3 升的容器里的水倒掉,将 5 升容器里面剩余的 2 升水倒进去;最后再将这个 5 升的容器打满水,然后再用这个 5 升的容器将 3 升容器倒满
因为这个 3 升容器里面已经有 2 升水了,所以倒进去的这些肯定是 1 升水,那么最后 5 升容器里面剩下的就是题目所要求的 4水了
来日亚马逊的一道面试题:抛掷硬币,假如正面朝上就不再抛掷这一枚了,而是去抛掷第二枚硬币
假如反面朝上就将这一枚再抛掷一次
抛掷第二枚硬币的时候没有任何要求
问,正反面的几率各是多少
答案:依旧是 1 比 1
因为在抛掷第一枚硬币的时候需要假设两种情况,所以正反面