810
技術社區[雲棲]
程序員麵試筆試推薦書籍
一、算法與數據結構
(1)數據結構(C語言版)
該書是一本非常基礎的入門級教程,針對一些常見的數據結構有恰到好處的講解,不會太深,也不會太淺。
(2)算法導論
大師級的書,幾乎是找工作必看,該書對各種常見算法有很深入的講解和詳盡的證明,並對每個算法的起源,動機和求解過程有較多的涉及。
(3)程序員實用算法
該書強調了常用算法的實現,對於一些常用的編程技巧,書中均有涉及。
(4)編程之美
實戰書,任何找過工作的人都知道,很多筆試麵試題直接來自該書,值得各位找工作的應屆生反反複複地閱讀和討論。 此外,該書中有些題目難度過大,從找工作角度考慮,可暫時不看。
(5)編程珠璣
該書分為一二兩本,但從找工作角度考慮,第二本可暫時不看。 第一本書主要是軟件涉及思想,書中的例子已經成為百麵不厭,百考不厭的經典題目,比如數組循環移位,隨機采樣算法等。
(6)CareerCup.Cracking.the.Technical.Interview.Ed4.2010
該書尚未在中國大陸發行,但在網上可找到非常清晰的電子版,本網站在此留下一個鏈接(https://ishare.iask.sina.com.cn/f/12828753.html),僅作為學習之用,請勿用於商業目的。該書中的題目全是常見題,相對於上麵基本書,其題目更新,技巧性更強。據說,有人借助此書拿下hulu的offer。
二、C/C++
較之《C++ Primer》,該書更基礎,更易懂,雖然有點厚,但作為專業的IT人,反複閱讀,反複玩味還是必需的。
(2)C語言程序設計
C語言基礎書籍,對C語言的基本概念,比如指針,結構體等,有很好的講解。
C++進階書籍,裏麵的每條法則都是實踐經驗的總結,有些法則常常會以筆試麵試題的形式出現。
三、計算機原理
該書主要介紹了係統軟件的運行機製和原理,圖文並茂解釋了一個程序從預編譯、編譯、鏈接到運行整個過程中,內部發生了哪些事情。
(2) 深入理解計算機係統
該書從程序員的視角介紹了計算機係統。幾乎囊括了計算機的各個技術,包括數據表示、C程序的機器級表示、處理器結構,程序優化、存儲器層次結構、鏈接、異常控製流、虛擬存儲器和存儲器管理、係統級I/O、網絡編程和並發編程等。該書中提到的一些知識點,常作為麵試題目出現,比如Linux 信號量,虛擬內存管理等。
四、Linux
(1)鳥哥的Linux私房菜
Linux入門書籍,非常易懂,對於快速掌握Linux基礎知識非常有用。
(2)Unix高級環境編程
Unix編程方麵非常權威的書籍。
五、基礎
(1)程序員麵試筆試寶典(何昊著,機械工業出版社2012年9月出版)
非常基礎的書籍,同時伴隨有很多非技術內容(它們同樣對於求職成功非常重要),書中的題目非常經典,常常以筆試或者麵試題的形式出現。(嗬嗬,好像有點自誇的嫌疑,不過,真的建議讀者一讀)
六、設計模式
七、數學
(1)組合數學
(2)概率論與數理統計
------------------------------------------------------------------
最後更新:2017-04-03 14:54:03