1. 程式人生 > >Google面試題集錦(內附答案/解析)

Google面試題集錦(內附答案/解析)

將下列表達式按照複雜度排序

2^n
n^Googol (其中 Googol = 10^100)
n!
n^n
按照複雜度從低到高為
n^Googol
2^n
n!
n^n 

1024! 末尾有多少個0?

答案:末尾0的個數取決於乘法中因子2和5的個數。顯然乘法中因子2的個數大於5的個數,所以我們只需統計因子5的個數。
是5的倍數的數有: 1024 / 5 = 204個
是25的倍數的數有:1024 / 25 = 40個
是125的倍數的數有:1024 / 125 = 8個
是625的倍數的數有:1024 / 625 = 1個
所以1024! 中總共有204+40+8+1=253個因子5。
也就是說1024! 末尾有253個0。 


1.一輛學校班車裡面能裝多少個高爾夫球?
答:應該也是用常理推斷過程
2.你被縮小到只有硬幣厚度那麼點高(不是壓扁,是按比例縮小),然後被扔到一個空的玻璃攪拌器中,攪拌刀片一分鐘後就開始轉動。你怎麼辦?
答:攪拌器應該是有空隙的,所以躲到邊上應該不會被打到。但是玻璃攪拌器四周可能無法抓住附著,所以旋轉帶來的風可能把你吹起來。所以儘量走到攪拌器轉軸中間,試圖爬上去或者抓住。
3.要是讓你清洗整個西雅圖的所有窗子,你會收取多少費用?
答:類似調音師的推理過程
4.怎麼才能識別出電腦的記憶體堆疊是向上溢位還是向下溢位?
答:只能向上溢位
5.你要向你8歲的侄子解釋什麼是資料庫,請用三句話完成。
答1:資料庫就如存錢罐…
答2:就是你的書包,裡面有你喜歡的:聖鬥士金卡,小玩具;也有你不喜歡的:考卷啊,要家長簽名的東西啊。。。。反正裡面各種各樣的東西都有,但絕大多數可能都不是你放進去的,但你卻要注意收拾。
6.時鐘的指標一天內會重合幾次?
答:如果是沒有秒針且分針不是按1分鐘遞進的那種鐘錶,那麼可以重合多次(22次吧),如果是按分鐘遞進的或者有秒針的,那就重合兩次。另外,還要考慮齒輪的齒距和製表匠的水平。因此從微觀上講,那兩根或三根針針的很難重合。。。。。。。
7.你需要從A地去B地,但你不知道能不能到,這時該怎麼辦?
答:以目前科學水平,只要A地B地都叫得出名字並且都在地球表面的陸地上,都可以到。
8.好比你有一個衣櫥,裡面塞滿了各種襯衫,你會怎麼整理這些襯衫,好讓你以後找襯衫的時候容易些?
答1:優先顏色,其次款式,再次新舊程度
答2: 按季節、場合、性別分
9.有個小鎮有100對夫婦,每個丈夫都在欺騙他的妻子。妻子們都無法識破自己丈夫的謊言,但是她們卻能知道其他任何一個男人是否在撒謊。鎮上的法律規定不準通姦,妻子一旦證明丈夫不忠就應該立刻殺死他,鎮上所有婦女都必須嚴格遵守這項法律。有一天,鎮上的女王宣佈,至少有一個丈夫是不忠的。這是怎麼發生的呢?
答1:全部男人都被殺死
答2:國王被殺死了 (可能女王也被殺死,這樣才能確保祕密不會洩露)
10.在一個重男輕女的國家裡,每個家庭都想生男孩,如果他們生的孩子是女孩,就再生一個,直到生下的是男孩為止。這樣的國家,男女比例會是多少?
答:1 : 1 / 50%
11.如果在高速公路上30分鐘內到一輛車開過的機率是0.95,那麼在10分鐘內看到一輛車開過的機率是多少 (假設為常概率條件下)
答1:1-(1-x)(1-x)(1-x)=0.95,解出x就可以了,嘿嘿
答2:0.95
答3:12度*0.25=3度
12.如果你看到鐘的時間是3:15,那一刻時針和分針的夾角是多少?(肯定不是0度!)
答:7.5
13.4 個人晚上要穿過一座索橋回到他們的營地。可惜他們手上只有一支只能再堅持17分鐘的手電筒。通過索橋必須要拿著手電,而且索橋每次只能撐得起兩個人的份量。這四個人過索橋的速度都不一樣,第一個走過索橋需要1分鐘,第二個2分鐘,第三個5分鐘,最慢的那個要10分鐘。他們怎樣才能在17分鐘內全部走過索橋?
答1:1+2先過,1(或2)返回,5+10過,2(或1)返回,1+2過
答2:最慢的10分鐘在橋頭打手電筒,1分鐘和2分鐘先過,在1分鐘過完時,5分鐘立刻上橋。在2分鐘過完時,10分鐘拿著手電筒上橋,總共只花了12分鐘就能全部過去
答3:
先1分鐘和2分鐘的過去,2分鐘呆在那邊,1分鐘的回來,用了2+1=3分鐘了;
5分鐘和10分鐘一起過去,2分鐘的回來,用來3+10+2=15分鐘了;
1和2分鐘最後一起過去,用了15+2=17分鐘了。
14.你和朋友參加聚會,包括你們兩人在內一共有10個人在場。你朋友想跟你打賭,說這裡每有一個人生日和你相同,你就給他1元,每有一個人生日和你不同,他給你2元。你會接受麼?
答1:這個題目好像有陷阱,首先自己肯定和自己生日相同,所以開始你就要給對方1元。然後剩下9個人裡面,你需要有4個人和你生日不同,你才能賺回來。而9個人裡面同時有5個人生日和你相同的概率我覺得是比較小了,所以換做我,我會接受的!
答2: 不接受
15.全世界有多少個鋼琴調音師?
答1:2個,一個男的一個女的
答2:對客戶來講就一個,因為所作的工作一樣,所以統統可以外包掉
16.你有8個一樣大小的球,其中7個的重量是一樣的,另一個比較重。怎樣能夠用天平僅稱兩次將那個重一些的球找出來。
答1:先取6個,天平上一邊3個,同重則稱剩餘2個即可;不同重,則取重的3箇中的2個來稱.
答2:將8個球按個數2,3,3任意分為三組:A、B、C。
將B、C 兩組分別置於天平兩端,若兩端持平,即質量相等,則只需將A
組的兩個球分別置於天平兩端,向下傾斜的一端所盛的球即是比較重的;若兩端傾斜,則將向下傾斜的一端所盛的3個球取出,再從這3個球中任意取出兩個球分別置於天平兩端。如果兩端持平,那麼未被抽取的那個球就比較重的;如果兩端傾斜,那麼向下傾斜的一端所盛的球即是比較重的;
答3:3-3-2分稱
17.有5個海盜,按照等級從5到1排列。最大的海盜有權提議他們如何分享100枚金幣。但其他人要對此表決,如果多數反對,那他就會被殺死。他應該提出怎樣的方案,既讓自己拿到儘可能多的金幣又不會被殺死?(提示:有一個海盜能拿到98%的金幣)
答1: 98,0,1,0,1
答2:如果是我。。。我會提出讓等級比我低的人繼續按這個方法協商如何分,這樣可以陷入邏輯悖論。只要完全按這個規則,那我就死不掉。。。。。

18、你覺得自己有把握去Google工作了麼?