把這本書的700道題刷完,編程面試不再難

作者:猿哥
程序員書庫(ID:OpenSourceTop) 編譯
編譯自:https://whatpixel.com/coding-interview-questions-book-review/


雖然程序員是一熱門職業,但如果你沒有準備充分,找工作依然碰壁,所以,你需要一些學習資料,幫助你在面對編程問題時,能夠遊刃有餘的解決。


今天和大家推薦一本面試手冊——《程序員面試手冊》


把這本書的700道題刷完,編程面試不再難


  • 美亞評分4.0
  • 涵蓋世界知名IT公司面試和競賽中涉及的編程題目及其解題思路


本書以通俗易懂的方式講解編程面試題,涵蓋編程基礎、架構設計、網絡技術、數據庫技術、數據結構及算法等主題。沒有太過深入的內容,所以對於剛步入社會要找工作的計算機專業學生非常適合,書中的題目來自微軟、谷歌、亞馬遜、雅虎、Oracle、Facebook等大公司的面試題,以及一些知名競賽(如GATE)的考試題


閱讀路線


這本書很長有 500 多頁,20 多個章節,700

多道編程算法題,每一章有一個特定的主題,並涵蓋了大量不同的問題,每道問題都有詳細的解答。你可以通過目錄針對性的對自己查缺補漏,如果這些面試問題還不能滿足你,那還可以到這個repo上查看更多示例(地址:https://github.com/MaximAbramchuck/awesome-interview-questions)


詳細的目錄如下:

  • 編程基礎
  • 腳本語言
  • 與設計有關的面試題
  • 操作系統的概念
  • 計算機網絡的基礎知識
  • 數據庫概念
  • 智力題
  • 算法介紹
  • 遞歸與回溯
  • 鏈表
  • 隊列
  • 優先級隊列與堆
  • 圖算法
  • 排序
  • 搜索
  • 符號表
  • 哈希
  • 字符串算法
  • 算法設計技巧
  • 貪婪算法
  • 分治算法
  • 動態規劃
  • 複雜度類
  • 其他概念
  • 其他編程問題


本書的優缺點


我認為本書的優點在於,它能幫助那些需要它的人指明方向,從初學者的角度,內容非常接地氣,無論你的編程基礎如何,都可輕鬆啃下這本書,而且題量夠大,命中面試官出題的概率也就越大。不過就內容而言,對中級或高級程序員來說就過於簡單了,毫無挑戰性


有優點就會有缺點,通常情況下,內容如果過的去,我一般不會太在意錯別字,但是這本書裡有的拼寫錯誤竟然是出現在代碼中,這就有點為難人了,好在不影響答案。此外,在內容的組織上,我認為也有些需要改進的地方,各章節的大綱不夠清晰


本書為誰準備的?


前面已經提到了,本書適合剛剛要進入這個行業的,準備面試的初級程序員使用,或者是那些需要從基礎知識鞏固的程序員,諸如新手數據庫工程師、DevOps人員、後端開發人員或其他編程相關人員,甚至是數據分析師


把這本書的700道題刷完,編程面試不再難



如果你是一個有幾年經驗的高級開發人員,那我完全不推薦這本書,《程序員面試攻略(原書第3版) 》可能更適合你,單單頁碼就少了整整150多頁


寫在最後


總而言之,從書名來說,這本書確實做到為面試準備的,涵蓋的主題夠多,這也就意味著會犧牲一些細節的處理,簡單來說,它更多的是幫助你臨時抱佛腳,記住一些面試問題的答案,而不是和你探討問題背後的原理


把這本書的700道題刷完,編程面試不再難



如果你是要學習更高級的主題,比如算法,我推薦你還是看《算法導論》,因為它涵蓋更多的細節,然而,如果你是一位計算機科學領域的新手,或者是正在尋找一份編程工作的應屆畢業生,這本書一定會給你一份意想不到的驚喜,它會回答你大部分面試常見的問題,讓你在面試時思路清晰正確。


把這本書的700道題刷完,編程面試不再難



最後,如果你已經讀過《數據結構與算法經典問題解析》這本書,那麼,《程序員面試手冊》就無需再看了。


分享到:


相關文章: