linux c++ 伺服器端開發面試必看書籍整理
阿新 • • 發佈:2020-02-15
題外話: 推薦一個 github 上的 開源書籍,有各種語言版本的,建議看 英文版 ,當然也有 中文版 非常之棒!!
一、演算法基礎系列
- 資料結構基礎(C語言版)》朱仲濤 譯
- 《劍指Offer》
- 《程式設計之美》
- 《程式設計珠璣》
- 《CareerCup-Top 150 Questions 4th》
- 《[演算法導論].(美國)Cormen.掃描版》
二、C/C++面試題基礎系列
- 《程式設計師面試寶典》
- 《程式設計師面試攻略》
- 《C/C++程式設計師生存手冊》
三、高質量程式碼系列
- 《高質量程式設計指南》
- 《高質量程式設計藝術》
四、C語言系列(對很好的掌握C++有很大幫助)
- 《程式設計精粹:編寫高質量C語言程式碼》
- 《C語言深度解剖》
- 《C和指標》
- 《C專家程式設計》
五、C++系列
- 《C++ primer》
- 《C++程式設計語言》
- 《effective C++》
- 《more effective c++》
- 《C++語言99個常見程式設計錯誤》
- 《c++沉思錄》
- 《c++ 程式設計剖析-問題、方案和設計準則》劉未鵬譯
- 《提高C++效能的程式設計技術》左飛
- 《STL 原始碼剖析》
六、LINUX系列
- 《鳥哥的LINUX私房菜基礎篇》
- 《鳥哥的LINUX私房菜伺服器架設篇》
- 《Linux/Unix系統程式設計手冊》
- 《Linux程式設計》馬修
- 《UNIX 環境高階程式設計》
- 《Linux核心設計與實現》
- 《Linux核心完全註釋(修正版v3.0)》
- 《Unix 程式設計藝術》
七、LINUX 工具系列
- 《VIM中文手冊》
- 《輕鬆學用linux shell程式設計》
- 《Linux命令、編輯器與Shell程式設計》 / (美) Mark G. Sobell著; 楊明軍,王鳳芹譯
- 《跟我一起學makefile》
八、多執行緒程式設計系列
- 《多核多執行緒程式設計》
- 《LINUX 多執行緒伺服器端程式設計》 陳碩
九、其它輔助系列
- 《處理器架構》
- 《英特爾平臺程式設計》
- 《深入理解計算機系統》
- 《深入淺出設計模式》
- 《[設計模式]:可複用面向物件軟體的基礎》機械工業出版社
- 《深入理解計算機系統》
- 《組合語言程式設計》
再補充幾本書可以作為後面後備
一部分書反覆讀3遍以上。比如apue,unp,tcp/ip v1等。
重點圈幾本推薦下:(*號書籍 強烈推薦)
c/c++:
初級 c語言解惑/C和指標
專家:C專家程式設計 *
c++ primer/effictive c++/inside c++ *
tcp/ip書籍
tcp/ip v1(tcp/ip 詳解 卷I) *** 卷2/3沒必要買,也沒必要看,這本卷1主要將tcp/ip原理
unp *** 這本主要將linux socket程式設計API,兩本結合看,效果最佳
unp2(unix 網路程式設計第2卷) 這本主要講IPC,有時間可以看看
linux書籍:
apue ***
深入理解linux核心 *
其他系列linux原始碼書籍,適量看即可。
應試演算法及智力題:
程式設計之美、程式設計珠璣
海量資料處理:
這個網上收集資料,或者有時間我傳上來。
資料結構:
資料結構與演算法分析-C語言描述 Weiss *
考研資料結構1800紅色題集