硅谷工程師的趣味面試題:
1.這是來自Adobe公司一道題目:一輛加滿油的摩托車可以騎50千米,如果你有50輛這樣的摩托車,你能騎多遠?
答案:這取決于你如何使用油箱里的油。
最簡單的回答是讓這些摩托車同時發(fā)動,所有的摩托就能同時走完這100千米。然而,還有另外一種答案:將這50輛車全部發(fā)動,在騎到50千米的時候將25輛摩托車的汽油加到剩余的摩托車里,這樣你就會有25輛加滿油的摩托車,然后騎了50千米之后再重復剛才的作法。通過這種方法,你最終能騎350千米遠。
其實,第二種方法在遇到25求一半時直接就取12了,加入你能就這些也全部考慮進去的話,實際上你能到達比350千米更遠的地方。
2.微軟的問題是這樣的:假如你在一艘船上,請問將公文包扔出去之后水面會上漲嗎?
答案:不會。
原因是公文包在船上的重量和在水里的重量是一樣的,所以無論在任何情況下,水面都不會上漲。
3.來自微軟的另外一道題目:假定你有無限多的水,和一個5升的容器,一個3升的容器,請準確地倒出4升水。
答案:首先將5升的容器裝滿水,然后倒?jié)M那個3升容器,這樣5升的容器里面就剩下了2升水;然后將3升的容器里的水倒掉,將5升容器里面剩余的2升水倒進去;最后再將這個5升的容器打滿水,然后再用這個5升的容器將3升容器倒?jié)M。因為這個3升容器里面已經(jīng)有2升水了,所以倒進去的這些肯定是1升水,那么最后5升容器里面剩下的就是題目所要求的4水了!
4.來日亞馬遜的一道面試題:拋擲硬幣,如果正面朝上就不再拋擲這一枚了,而是去拋擲第二枚硬幣。如果反面朝上就將這一枚再拋擲一次。拋擲第二枚硬幣的時候沒有任何要求。問,正反面的幾率各是多少?
答案:依然是1比1.
因為在拋擲第一枚硬幣的時候需要假設兩種情況,所以正反面概率為1比1.而第二枚硬幣的概率繼續(xù)是1比1,所以總的概率還是1比1.
5.谷歌的面試題是這樣的:有兩個骰子,一個是正常的,另外一個只是一個正方體,每一面都沒有任何的標記。問,如何標記第二個骰子才能使確保兩個骰子點數(shù)之和為各個數(shù)的概率相同。
答案:只用6和0就足矣。
如果兩個骰子各個面上都是從1到6的話,那么兩個骰子點數(shù)之和的范圍是2到12,這其中某些數(shù)出現(xiàn)的概率要明顯比其他數(shù)要高。
如果將第二個骰子涂上3個0和3個6的話,那么第二個骰子得到0或者6的概率就會分別是1/2.而兩個骰子點數(shù)之和范圍從1到6的概率就等于第二個骰子點數(shù)為0的概率,也就是1/2;而第一個骰子每個點數(shù)出現(xiàn)的概率都是1/6,所以兩個骰子點數(shù)之和的范圍從1到6的概率是1/12,同理,兩個骰子點數(shù)之和的范圍從7到12的概率也是1/12.這樣就能保證骰子點數(shù)之和在1到12之間都是1/12.
6.微軟的另外一個問題就是:有1000瓶果汁,其中有一瓶有毒,并且比沒毒的好喝,問,最少喝幾次才能找出這瓶毒果汁?
答案:10次。
首先從500瓶中各取一滴,一口喝了,如果口感比普通果汁好喝的話,那瓶毒果汁就在這500瓶里面,反之就在另外的500瓶里面;然后從這500瓶里面選取250瓶,各取一滴,一口喝了,推理同上,如此反復,直到準確的找出那瓶毒果汁。而依據(jù)這種方法得出最少次數(shù)就是10次了。
其實答案只是一個參考,不同的人可以給出自己的創(chuàng)意答案,尤其是在發(fā)展迅速需要豐富創(chuàng)新思想的互聯(lián)網(wǎng)公司,你創(chuàng)意答案說不定更能得到面試官的賞識。