
王磊
本書是對Java程序員面試必備知識點的總結,詳細講解了JVM原理、多線程、數據結構和算法、分佈式緩存、設計模式等面試必備知識點,在講解時不拖泥帶水,力求精簡。本書總計9章,第1章講解JVM原理,涉及JVM運行機制、JVM內存模型、常用垃圾回收算法和JVM類加載機制等內容;第2章講解Java基礎知識,涉及集合、異常分類及處理、反射、註解、內部類、泛型和序列化等內容;第3章講解Java併發編程知識,涉及Java多線程的工作原理及應用、Java線程池的工作原理及應用,以及鎖、進程調度算法等內容;第4章講解數據結構知識,涉及棧、隊列、鏈表、散列表、二叉樹、紅黑樹、圖和位圖等內容;第5章講解Java中的常用算法,涉及二分查找、冒泡排序、涉及TCP/IP、HTTP、常用負載均衡算法和LVS原理等內容;第7章講解數據庫及分佈式事務原理,涉及插入排序、快速排序、希爾排序、歸併排序、桶排序、基數排序等算法;第6章講解網絡與負載均衡原理,數據庫存儲引擎、數據庫併發操作和鎖、數據庫分佈式事務等內容;第8章講解分佈式緩存的原理及應用,涉及分佈式緩存介紹、Ehcache原理及應用、Redis原理及應用、分佈式緩存設計的核心問題等內容;第9章講解設計模式,涉及常見的23種經典設計模式。本書可作爲Java程序員的技術面試參考用書,也可作爲Java程序員、技術經理和架構師的日常技術參考用書。
2020年第20本書,基本上是面試題標準答案集合。沒有什麼新的東西,而且針對Java來說,其實也不夠。中間件也沒有太多的論述,只是將知識點收集。而且答案如此標準,也不會讓人覺得是作者的原創。應該也是從網上收集而來。老實說,這樣背題方式的回答是否真的能拿到offer?我深感懷疑,如果面試官隨便展開相關的問題,估計你也不知道怎麼回答了。可以翻一翻吧,以爲靠這個就能拿到offer就想多了。
- jvm: 原理 運行機制 內存模型 GC 類加載機制 - 基礎: 集合 異常分類/處理 反射 註釋 內部類 泛型 序列化 - 併發: 多線程原理/應用 線程池原理/應用 鎖 進程調度 - 數據結構: 棧 隊列 鏈表 散列表 二叉樹 紅黑樹 圖 位圖 - 算法: 二分查找 冒泡(這也算常用?) 插入排序 快排 希爾排序 歸併排序 桶排序 基數排序 - 網絡: tcp/ip http LB LVS - 數據庫: 存儲引擎 併發/鎖 分佈式事務 - 分佈式緩存: 介紹 Ehcache原理/應用 redis原理/應用 核心設計 - 23種經典設計模式
淺評《Offer來了:Java面試核心知識點精講(原理篇)》 併發編程部分的講解雖然不全面但講到的都足夠清晰,數據庫部分寫得比較簡單了,不過總體來說是一本不錯的知識精講書籍。 不僅可以幫助面試人員大體瞭解核心知識點的原理,也可以在工作中針對一些問題加深自己的理解,尤其是最後一章設計模式部分,通過代碼示例詳細講解了每種設計模式的特點及用法,有助於提高編程人員在工作和學習過程中對代碼設計經驗的總結。
講的不細 但很全 可以快速瞭解某個知識 想要深刻理解和記憶 還得深入底層
纔看了兩章內容,書中的描述不準確。新人看書的話,可能會被誤導
本書更像是收集了一些常規面試題的回答,但都不具體和深入。基本都只能進行基礎的回答,接着深入問一點就會掛,經不起推敲,充其量也只能作爲輔助複習知識點的一個大綱吧。部分知識比較落後了,並且還有小部分明顯的差錯。不能說完全沒用,但確實不太值得推薦
前面還行,講的比較全面,後面設計模式那裏感覺有點濫竽充數,作者很多地方理解錯了
可當做入門書籍構建你的技術網絡腦圖,雖有些知識點對java程序員比較淺,拿高薪offer更有難度,但對我來說比較新,之前沒接觸過java的技術點,也算一種擴充,整體還不錯,值得一看。
的確羅列了很多知識點,但靠他拿offer遠遠不夠,設計模式用了很大的篇幅,自己看更專業的設計模式不香嗎?不推薦用這本書來指導面試準備
寫的還是很不錯的,全面複習下java關鍵點