閱讀810 返回首頁    go 技術社區[雲棲]


程序員麵試筆試推薦書籍

一、算法與數據結構

(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++

(1)C++ Primer Plus

較之《C++ Primer》,該書更基礎,更易懂,雖然有點厚,但作為專業的IT人,反複閱讀,反複玩味還是必需的。

(2)C語言程序設計

C語言基礎書籍,對C語言的基本概念,比如指針,結構體等,有很好的講解。

(3)Effective C++

C++進階書籍,裏麵的每條法則都是實踐經驗的總結,有些法則常常會以筆試麵試題的形式出現。

三、計算機原理

(1)程序員自我修養–鏈接、裝載與庫

該書主要介紹了係統軟件的運行機製和原理,圖文並茂解釋了一個程序從預編譯、編譯、鏈接到運行整個過程中,內部發生了哪些事情。

(2) 深入理解計算機係統

該書從程序員的視角介紹了計算機係統。幾乎囊括了計算機的各個技術,包括數據表示、C程序的機器級表示、處理器結構,程序優化、存儲器層次結構、鏈接、異常控製流、虛擬存儲器和存儲器管理、係統級I/O、網絡編程和並發編程等。該書中提到的一些知識點,常作為麵試題目出現,比如Linux 信號量,虛擬內存管理等。

四、Linux

(1)鳥哥的Linux私房菜

Linux入門書籍,非常易懂,對於快速掌握Linux基礎知識非常有用。

(2)Unix高級環境編程

Unix編程方麵非常權威的書籍。

五、基礎

(1)程序員麵試筆試寶典(何昊著,機械工業出版社2012年9月出版)

非常基礎的書籍,同時伴隨有很多非技術內容(它們同樣對於求職成功非常重要),書中的題目非常經典,常常以筆試或者麵試題的形式出現。(嗬嗬,好像有點自誇的嫌疑,不過,真的建議讀者一讀)

六、設計模式

(1)Head First 設計模式

七、數學

(1)組合數學

(2)概率論與數理統計

------------------------------------------------------------------

最後更新:2017-04-03 14:54:03

  上一篇:go Hadoop2.0 Namenode HA實現方案介紹及匯總
  下一篇:go [劍指Offer]3.矩形覆蓋