Google校園招聘題 -- 程序員買房

Google的2011年校園招聘宣講會分別在北大和清華舉行,其中北大原本是350人的會場,去了大約600多人,爆滿,那場面絕對是人山人海,彩旗飄飄。通過了大約一個小時多的宣講和問答,開始現場筆試環節,一共10個選擇題和三個算法題,只有選擇題答對了6個以上的人才有機會讓面試官看你後面的算法題。而後明天下午會通知筆試經過的人進行面試,Google的效率就像其搜索引擎同樣迅速,效率可見通常。 javascript

其中前10個選擇題中有一個特別雷人的,題以下: java

如今北京有一套房子,價格200萬,假設房價每一年上漲10%,一個軟件工程師每一年固定能賺40萬。若是他想買這套房子,不貸款,不漲工資,沒有其餘收入,每一年不吃不喝不消費,那麼他須要幾年才能攢夠錢買這套房子? 程序員

<div id="result" style="line-height:150%"></div>
<script language="javascript">
<!--
var lou_price = 2000000;
var lou_rate = 0.1;
var year_money = 400000;
var total_money = 0;
for(var i=1; i<=15; i++)
{
	lou_price = lou_price * (1 + lou_rate);
	total_money += year_money;
	if(total_money>=lou_price)
	{
		document.getElementById("result").innerHTML += i + " years success<br />";
	}
	else
	{
		document.getElementById("result").innerHTML += i + ". 程序員存的錢: "+ total_money/10000 + "萬,   樓價: "+ (lou_price/10000).toFixed(0) +"萬<br />";
	}
}
//-->
</script>

 

程序運行結果: 面試

01 1. 程序員存的錢: 40萬, 樓價: 220萬
02 2. 程序員存的錢: 80萬, 樓價: 242萬
03 3. 程序員存的錢: 120萬, 樓價: 266萬
04 4. 程序員存的錢: 160萬, 樓價: 293萬
05 5. 程序員存的錢: 200萬, 樓價: 322萬
06 6. 程序員存的錢: 240萬, 樓價: 354萬
07 7. 程序員存的錢: 280萬, 樓價: 390萬
08 8. 程序員存的錢: 320萬, 樓價: 429萬
09 9. 程序員存的錢: 360萬, 樓價: 472萬
10 10. 程序員存的錢: 400萬, 樓價: 519萬
11 11. 程序員存的錢: 440萬, 樓價: 571萬
12 12. 程序員存的錢: 480萬, 樓價: 628萬
13 13. 程序員存的錢: 520萬, 樓價: 690萬
14 14. 程序員存的錢: 560萬, 樓價: 759萬
15 15. 程序員存的錢: 600萬, 樓價: 835萬

我想谷歌的意思很明顯,即便是技術好的一塌糊塗,在中國,40W的年薪已經封頂了。但即便這樣,也應對不了高速增加的物價和房價,我想這是谷歌對當局的不滿和對應試者的忠告吧~ 算法

從數學的角度。這道題其實是看看兩個函數曲線是否可能相交。一個是Y = 5 * 1.1^X,另外一個是Y = X,其中X表示買得起房子的年數。很明顯,這條函數曲線永遠不會相交的。前一個的Y值永遠大後後一個函數的Y值的。除非指數函數的基數小於1,也就是房價在降低,不然趕忙回家去作夢吧。 函數

固然,實際上也不多人賺夠了錢纔買房。第一年掙錢,第二年便可付首付,剩下五年還清貸款便可。 搜索引擎

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息