程序員面試,除了技術(shù)面試外,有的公司的面試官為了考驗(yàn)求職者的能力、素質(zhì),經(jīng)常會對面試者做出一些考核,看這些面試者能不能達(dá)到標(biāo)準(zhǔn),很多時候問題往往沒有標(biāo)準(zhǔn)答案,就看你臨場的反應(yīng)怎么樣?
張工是一名java程序員,國慶前到某知名互聯(lián)網(wǎng)公司面試,筆試題除了有技術(shù)題外,還有兩道智力題。
1.問題描述:
一本書有N頁厚。書的頁數(shù)是從1 到N。所知道的是,所有的頁數(shù)總共用了1095個數(shù)碼字。請問這本書有多少頁?
推理過程:有9頁個位數(shù)的書頁,每頁用一個數(shù)碼字。90頁兩位數(shù)的書頁,每頁用2個數(shù)碼字。首先假設(shè)沒有四位數(shù)的書頁,而三位數(shù)書頁的數(shù)目為x。因?yàn)榭偣灿昧?095個數(shù)字,所以列出x的方程:9+2*90+3*x=1095。得出x=302,總的書頁數(shù)=302+9+90=401。
另外一道題目,張工就有點(diǎn)摸不到頭腦了,因?yàn)楹图夹g(shù)毫無關(guān)系。
2.題目描述:
你在接待客戶時,公司的水果籃里只有四個獼猴桃,而需要招待的客戶有5位,請問你會怎么做?
張工剛開始有點(diǎn)悶,最后張工轉(zhuǎn)換一下角度,加入自己是公司的接待人員,遇到這樣資源不足的情況下,如何把資源合理的利用,于是張工填寫了兩種答案:
- 把4個獼猴桃切片
- 條件允許的話,把獼猴桃榨成果汁
這樣一來不僅營養(yǎng)可以得到充分的吸收,而且六位客戶也不會難堪,這個問題也就迎刃而解。
之前來面試的求職者,對這兩道題目幾乎都是空白的,面試官覺得張工一來技術(shù)可以,二來態(tài)度非常友好,于是當(dāng)場表示錄用張工,立馬叫人事給張工發(fā) 了offer。
對這兩道題目,不知你有沒有更好的解決方案?