谷歌面試題解析:一輛校車能裝下多少乒乓球

5 評論 8802 瀏覽 19 收藏 11 分鐘

一輛校車能裝下多少乒乓球?本文作者將使用明確問題——分析問題——解決問題的三部曲來對這個面試題進行解析。

一輛校車能裝下多少高爾夫球?我猜大多數人都能想到的就是,這算什么??!把校車的容積算出來,再算一算高爾夫球的體積。然后讓校車/高爾夫球容積,這樣可以計算出來。

若上述情況發生在某一小學的數學考試中,這樣的答案理所應當會得到數學老師的青睞,但如果發生在谷歌的一次面試中呢?

誠然我們通過心算得出一個自認為正確的答案,這可能也會讓谷歌的面試官大吃一驚。因為他可能想象不到,居然有人可以在不借助計算器的情況下迅速算出五位數以上的除法。

的確,我們的算術能力可能會震驚到谷歌的面試官。但是身處祖國大陸的我們,很少有機會去谷歌面試,更多的還是在祖國媽媽的懷抱下發展事業。然而現狀是,我們這里很多公司都喜歡用谷歌、蘋果、臉書等美國大工廠的面試題來對前來面試的同學進行測試,在中國可就沒人震驚我們的算術能力了。我們還是來看看遇到這樣的面試題,我們應該怎么思考才能順利過關吧。

以下我將使用明確問題——分析問題——解決問題的三部曲來對這個面試題進行解析。

一、明確問題

“一輛校車能裝下多少高爾夫球”這句話看上去問題已經很明確了。實則不然,這里面有很多信息其實我們還不知道。比如:

  • 為什么要用校車裝高爾夫球?
  • 什么樣的校車?
  • 什么樣的高爾夫球?

這幾個問題看似無厘頭,但其實都有一定的意義在里面。

1.1 為什么要用校車裝高爾夫球?

這一問題的根源在于,校車是用來載學生的,而高爾夫卻是用來運送貨物的。使用載人的車裝載貨物是違背常識的。而且如果真的用校車載高爾夫上路,還違反了交通法,警察將會予以處罰。

能夠提出這個問題,并且給出以上解釋,表明你是在做事之前會首先考慮自己要做的事情是否違背了常識。當要做的事情違背了常識可能造成一定風險時能夠提出質疑。這一點在工作中其實很重要。

此外,“用校車裝高爾夫球”不是需求是解決方案。通過這個問題引導出真正的需求所在,然后再看有沒有更好的解決方案。

1.2 什么樣的校車?

以宇通客車公司為例,該公司旗下的校車就有15種之多。最小的為18座,最大的56座。18座與56座的校車在空間上相差數倍,對最終的結果也會有巨大的影響。

解題 007 | 一輛校車能裝下多少乒乓球

宇通公司部分校車型號

1.3 什么樣的高爾夫球?

雖然說高爾夫球的尺寸只有一種,但這里并沒有明確高爾夫球是否已經出售,是否有包裝盒。包裝盒的體積一般要比高爾夫球的體積大很多。用未拆包裝的高爾夫球和單獨的高爾夫球其實差別巨大。

解題 007 | 一輛校車能裝下多少乒乓球

1.4 小結

看起來問題已經很清楚了,經過我們的分析也發現了很多不夠清楚的地方。并且這些問題都將對最終的結果產生巨大的影響。如果你直接完成了這樣的任務,并開始思考如何去執行它,那么你可能仍然會停留在95%的人都還處于“不知道自己不知道”的認知階段。

當你能問出一些問題,并通過回答這些問題來更清楚地了解問題時,很可能你已經超過了95%,進入了第二個階段——“知道自己不知道”。能心生敬畏,能空杯,準備豐富自己的認識。

二、分析問題

我們先假設上文中提到的3個問題都得到了解答,答案分別是:

  • 為什么要用校車裝高爾夫球?答:出于好奇心;
  • 什么樣的校車?答:宇通公司旗下18座的校車;
  • 什么樣的高爾夫球?答:已出售拆完包裝的高爾夫球。

于是我們的問題就變成了:出于好奇心,面試官想知道用宇通公司旗下18座的校車,能裝載多少沒有包裝的高爾夫球。這樣我們就可以開始分析這個問題了。

目標用戶:面試官

用戶需求:想知道,一輛18座的宇通校車,能裝下多少個沒有包裝的高爾夫球;

想要完成這個任務的方法應該有至少有兩種:

  • 買一輛18座的宇通校車,將大量高爾夫球倒入其中裝滿為止。然后數一下車內有多少高爾夫球;
  • 估算18座宇通校車的容積和一個高爾夫球所能占用的體積。然后計算出答案。

有人會說,第一個方法很明顯不可行!這也好意思列出來?但是,第一種方法就真的一無是處嗎?

我們稍微分析一下就會得出第一種方法雖然成本很大,但是非常準確且信服力強。而第二種方法成本很低,但終歸是估算,不會很準確。結合上文提到的需求是“滿足好奇心”,最終是否要一顆不差事實上不太重要。所以,選擇第二種方法會更合適一些。

我相信有人會去質疑,第一種方法就不該存在,只寫第二種就好了。不過在這里我的建議是:無論是面試中還是工作中我都建議最好提出至少兩種方法出來,哪怕有一個方案只是陪襯。因為給出兩個方案更容易讓人的注意力放在兩個方法的比較上,而不是集中注意力去評價唯一的一個方案的好壞。這就是“錨定效應” 在工作和面試中的應用。

回歸正題,我們已經選定通過估算18座宇通校車的容積和一個高爾夫球能占到體積,通過計算的方式解答“一輛校車能裝下多少高爾夫球”這個問題。

另外在估算的時候要注意考慮的問題還有:

  • 校車內的座椅需要考慮;
  • 駕駛位的空間要考慮進去;
  • 高爾夫球所占空間并非高爾夫球的體積,中間有空隙。

三、解決問題

到這里才是整個計算的過程,相對來講已經比較簡單了。

3.1 計算車內容積

一個18座的校車按照每排3個人算,總共6排。每排3個座位,每個座位寬度約0.6m,中間過道約0.8m,座位兩側與車身的距離約0.1m。所以車內的寬度約為:0.6*3+0.8+0.1*2=2.8m。

每排長度約0.8m,所以,客座區域約0.8*6=4.8m。車內空間高度約2m。

由此算出客座區域加上座位的空間約為:2.8m*4.8m*2m=26.88m3。(面試時可以估算一下即可)

除客座區域外,還有約1m的車身空間(包括駕駛區域)。18個座位所在空間略大于這部分空間,進行一定的沖抵,整個車內容積取25m3比較合適。

3.2 計算一個高爾夫球占用體積

為了計算方便,將一個高爾夫球所占體積設定為一個正立方體,高爾夫球的直徑約0.04m。為了方便計算直接按照每1000個球為單位來進行計算,則1000個球所占體積為:0.4m*0.4m*0.4m=0.064m3。

3.3 計算一個校車能裝多少高爾夫球

(25/0.064)*1000=390625個。

四、總結

我們通過明確問題、分析問題、解決問題這三部曲來解決這個問題,整個過程至少給了我們如下幾點思考:

  • 結果固然重要,但是比結果更重要的是背后的邏輯和思考過程;
  • 現實生活中,我們能看到最多的是各種各樣的解決方案,很難看到背后的邏輯和思考。然而最值錢的應是后者;
  • 我們強調做減法,強調少即是多,殊不知在這背后是需要大量的思考和分析去支撐的。少即是多是一種稀缺品,是大量實踐下產生的,不是每個產品都必須達到的硬性指標。

最后,用李誕回應觀眾批評他的脫口秀不好笑的一段話作為結尾?!澳沁€用你們說!我就是干這個的,我能不知道?我不是寫不出來好笑的段子嘛!”

 

本文由 @石頭 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 一個結構化思維能力,2W1H,是什么 為什么 怎么做?一個非常好的例子 ??

    來自廣東 回復
  2. 不是啊,是一個結構化思維能力

    回復
  3. 一邊在否定傳統思維,一邊又在完全按傳統思維計算。

    好吧,如果你非要這樣計算,你還得考慮:
    1.高爾夫球是球體,球與球之間是點接觸,不是面接觸,那中間的縫隙如何計算?
    2.高爾夫球的重量是否有計算過,滿載情況是否會超過校車的額定載重量;
    3.如何將高爾夫球一個一個裝進校車去,并且能保證剛好裝滿,球體可不像磚塊一樣會安靜地躺下的?(備注:標題是乒乓球,正文里是高爾夫球)

    來自廣東 回復
    1. 杠的沒有水準。

      來自上海 回復
  4. 我總是想問一下出題的人,這題真的是想要考一下計算能力么?

    來自北京 回復