[俗一下]世界500強公司的面試問題與答案提示 [轉]

weixin_30588675發表於2020-04-05
    [04-5-27 10:10] 作者:布萊爾·沃森(美) 
    
       難題,智力急轉彎問題
    
    
      ◆1. 有一個長方形蛋糕,切掉了長方形的一塊(大小和位置隨意),你怎樣才能直直的一刀下去,將剩下的蛋糕切成大小相等的兩塊?
    
    
      答案:將完整的蛋糕的中心與被切掉的那塊蛋糕的中心連成一條線。這個方法也適用於立方體!請注意,切掉的那塊蛋糕的大小和位置是隨意的,不要一心想著自己切生日蛋糕的方式,要跳出這個圈子。
    
    
      ◆2. 有三筐水果,一筐裝的全是蘋果,第二筐裝的全是橘子,第三筐是橘子與蘋果混在一起。筐上的標籤都是騙人的,(比如,如果標籤寫的是橘子,那麼可以肯定筐裡不會只有橘子,可能還有蘋果)你的任務是拿出其中一筐,從裡面只拿一隻水果,然後正確寫出三筐水果的標籤。
    
    
      提示:從標著“混合”標籤的筐裡拿一隻水果,就可以知道另外兩筐裝的是什麼水果了。
    
    
      ◆3. 你有八個球。其中一個有破損,因此比其他球輕了一些。你有一架天平用來比較這些球的重量。如果只稱兩次,如何找出有破損的那個球?
    
    
      ◆4. 為什麼下水道的井蓋是圓的?
    
    
      提示:方形的對角線比邊長!
    
    
      其他答案:1圓形的井蓋可以由一個人搬動,因為它可以在地上滾。2圓形的井蓋不必為了架在井口上而旋轉它的位置。
    
    
      ◆5. 美國有多少輛車?
    
    
      ◆6. 你讓一些人為你工作了七天,你要用一根金條作為報酬。金條被分成七小塊,每天給出一塊。如果你只能將金條切割兩次,你怎樣分給這些工人?
    
    
      ◆7. 一列時速15英里的火車從洛杉磯出發,駛向紐約。另外一列時速20英里的火車從紐約出發,駛向洛杉磯。如果一隻鳥以每小時25英里的速度飛行,在同一時間從洛杉磯出發,在兩列火車之間往返飛行,到火車相遇時為止,鳥飛了多遠?
    
    
      提示:想想火車的相對速度。
    
     ◆8. 你有兩個罐子,分別裝著50個紅色的玻璃球和50個藍色的玻璃球。隨意拿起一個罐子,然後從裡面拿出一個玻璃球。怎樣最大程度地增加讓自己拿到紅色球的機會?利用這種方法,拿到紅色球的機率有多大?
    
    
      ◆9. 假設你站在鏡子前,抬起左手,抬起右手,看看鏡中的自己。當你抬起左手時,鏡中的自己抬起的似乎是右手。可是當你仰頭時,鏡中的自己也在仰頭,而不是低頭。為什麼鏡子中的影像似乎顛倒了左右,卻沒有顛倒上下?
    
    
      ◆10. 你有5瓶藥,每個藥丸重10克,只有一瓶受到汙染的藥丸重量發生了變化,每個藥丸重9克。給你一個天平,你怎樣一次就能測出哪一瓶是受到汙染的藥呢?
    
    
      答案:
    
    
      1 給5個瓶子標上1、2、3、4、5。
    
    
      2 從1號瓶中取1個藥丸,2號瓶中取2個藥丸,3號瓶中取3個藥丸,4號瓶中取4個藥丸,5號瓶中取5個藥丸。
    
    
      3 把它們全部放在天平上稱一下重量。
    
    
      4 現在用1×10+2×10+3×10+4×10+5×10的結果減去測出的重量。
    
    
      5 結果就是裝著被汙染的藥丸的瓶子號碼。
    
    
      ◆11. 如果你有一個容量為5夸脫的水桶和一個容量為3夸脫的水桶,怎樣準確地量出4夸脫的水?
    
    
      ◆12. 在開汽車的鎖時,應該往哪個方向旋轉鑰匙?
    
    
      ◆13. 如果你可以移動50個州中的任何一個,你會挑哪個,為什麼?
    
    
      ◆14. 有4條狗(4只螞蟻或4個人)分別在一個廣場的4個角落裡。突然,它們同時以同樣的速度追趕在自己順時針方向的一個人,而且會緊追這個目標不放。它們需要多少時間才能相遇,相遇地點在哪裡?
    
    
      提示:它們將在廣場中央相遇,所跑的距離與它們跑的路線無關。
    
    
      ◆15. 從空中放下兩列火車,每列火車都帶著降落傘,降落到一條沒有盡頭的筆直的鐵道上。兩列火車之間的距離不清楚。兩列車都面向同一個方向。在落地後,降落傘掉在地上,與火車分離。兩列火車都有一個微晶片,可以控制它們的運動。兩個晶片是相同的。兩列火車都不知道自己的位置。你需要在晶片中寫入編碼,讓這兩列火車相遇。每行編碼都有一定的執行命令的時間。
    
    
      你能使用以下指令(而且只能用這些指令):
    
    
      MF—讓火車朝前開
    
    
      MB—讓火車朝後開
    
    
      IF(P)—如果火車旁邊有降落傘,這個條件就得到了滿足。
    
    
      GOTO
    
    
      答案:
    
    
      A:MF
    
    
      IF(P)
    
    
      GOTO B
    
    
      GOTO A
    
    
      B:MF
    
    
      GOTO B
    
    
      解釋:第一行只是讓它們離開各自的降落傘。必須讓它們離開自己的降落傘,這樣後面的火車才能發現前面火車的降落傘,這樣就滿足了一個條件,它們就可以跳出起初遵守的編碼。它們起初都在A這部分迴圈,直到後面的火車發現前面火車的降落傘,這時就轉入B:並陷入B的迴圈。前面的火車還是沒有找到降落傘,所以就不停地在A裡面迴圈。由於每行編碼都有一定的執行命令時間,完成A迴圈就比完成B費時,因此後面的火車(在B迴圈中)最終將趕上前面的火車。

轉載於:https://www.cnblogs.com/lxinxuan/archive/2006/09/21/510714.html

相關文章