新到貨2本75折
Java高級程式師面試筆試寶典

Java高級程式師面試筆試寶典

  • 定價:474
  • 優惠價:87412
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

《Java高級程式師面試筆試寶典》是一本講解高級Java程式師面試筆試的百科全書,在寫法上,除了講解如何解答高級Java程式師面試筆試問題以外,還引入了相關知識點輔以說明,讓讀者能夠更加容易地理解。
  
由於高級Java程式師所需要掌握的知識體系,較之初級、中級程式師會更加底層,所以該書會花費大量篇幅針對Java語言的高級特性(泛型、Collection框架、JUC框架、Java IO、JVM等)進行深度剖析。該書將高級Java程式師面試筆試過程中各類知識點一網打盡,在廣度上,通過各種管道,搜集了近3年來幾乎所有IT企業針對高級Java程式師崗位的筆試面試涉及到的知識點,包括但不限於高級Java程式師必須掌握的各類技術點等,所選擇知識點均為企業招聘考察的高頻知識點。
 
在講解的深度上,該書由淺入深,庖丁解牛式地分析每一個知識點,並提煉歸納,同時,引入相關知識點,並對知識點進行深度剖析,讓讀者不僅能夠理解這個知識點,還能在遇到相似問題的時候,也能遊刃有餘地解決,而這些內容是其它所有同類書籍所沒有的。該書根據知識點進行分門別類,結構合理,條理清晰,對於讀者進行學習與檢索意義重大。
  
該書是一本電腦相關專業畢業生面試、筆試的求職用書,同時也適合期望在電腦軟、硬體行業大顯身手的電腦愛好者閱讀。
 

作者介紹

猿媛之家,成立於2015年8月,是一家致力於研究程式師人生規劃、程式師技能與培訓、程式師就業與發展的機構。旨在為廣大求職者提供求職一站式服務,為求職者量體裁衣,打造一套適合自己的求職解決方案。機構成員均畢業於國內“985”“211”高校的電腦相關專業,就職於BAT等典型IT企業。
  
機構宗旨是“服務大眾、分層對待、整體提高、打造精品”,目標是“讓天下沒有找不到工作的程式師”。
  
蔡羽,程式師。從事開發工具、視覺化工具相關開發近十年。擅長Java、JS及相關技術,目前專攻方向為onlineIDE。
 

目錄

前言

第一部分 Java特性
第1章 重視基礎知識
1.1 不可變類
1.2 “==”、equals與haascode
1.3 值傳遞與引用傳遞
1.4 Java關鍵字
1.4.1 static
1.4.2 final
1.4.3 transient
1.4.4 volatile

第2章 再論物件導向
2.1 繼承
2.1.1 多重繼承
2.1.2 Overload與Override
2.2 反射
2.3 嵌套類

第3章 泛型
3.1 基本概念
3.1.1 泛型的分類
3.1.2 有界泛型
3.1.3 複雜的泛型
3.1.4 陣列和泛型容器
3.1.5 泛型使用建議
3.2 泛型擦除
3.2.1 泛型信息的擦除
3.2.2 擦除帶來的問題
3.2.3 編譯器保留的泛型資訊
3.2.4 反射獲取泛型資訊
3.2.5 Java泛型的歷史

第4章 Java新特性
4.1 Java 8新特性
4.1.1 Lambda運算式
4.1.2 方法的預設實現和靜態方法
4.1.3 方法引用
4.1.4 注解(Annotation)
4.1.5 類型推測
4.1.6 參數名字
4.1.7 新增0ptional類
4.1.8 新增Stream類
4.1.9 日期新特性
4.1.10 調用JavaScript
4.1.11 Base64
4.1.12 並行陣列
4.2 Java 9新特性
4.2.1 JShell:互動式Java REPL
4.2.2 不可變集合工廠方法
4.2.3 私有介面方法
4.2.4 平臺級模組系統
4.2.5 進程API的改進
4.2.6 try-with-resources
4.2.7 Stream API的改進

第二部分 JDK內部實現原理分析
第5章 Collection框架
5.1 List
5.1.1 ArrayList
5.1.2 LinkedList
5.1.3 Vector和Stack
5.1.4 總結
5.2 Queue
5.3 Map
5.3.1 HashMap
5.3.2 Java 8之前的HashMap
5.3.3 Java 8提供的HashMap
5.3.4 TreeMap
5.3.5 Java 8之前的LinkedHashMap
5.3.6 Java 8裡的LinkedHashMap
5.3.7 Hashtable
5.3.8 WeakHashMap
5.4 Set
5.4.1 HashSet
5.4.2 LinkedHashSet
5.4.3 TreeSet

第6章 JUC框架
6.1 AQS佇列同步器
6.1.1 AQS的同步狀態關鍵字
6.1.2 volatile關鍵字
6.1.3 AQS和CAS
6.1.4 AQS的等待佇列
6.1.5 AQS如何阻塞執行緒和中斷阻塞
6.1.6 sun.misc.Unsafe
6.2 ReentrantLock重入鎖
6.2.1 ReentrantLock的公平鎖與非公平鎖實現
6.2.2 ReentrantLock的重入性
6.2.3 ReentrantLock和synchronized
6.2.4 ReentrantLock的條件監視器
6.3 BlockingQueue
6.3.1 ArrayBlockingQueue
6.3.2 LinkedBlockingQueue
6.3.3 PriorityBlockingQueue
6.3.4 ConcurrentLinkedQueue
6.3.5 DelayQueue
6.4 Executor框架組
6.4.1 Executor介面
6.4.2 ExecutorService
6.4.3 ThreadpoolExecutor
6.4.4 FixedThreadpool、CachedThreadpool和SingleTlareadExecutor
6.4.5 Future和FutureTask
6.5 Latch
6.6 Barrier
6.6.1 利用重入鎖ReentrantLock和條件監視器Condition實現Barrier
6.6.2 利用Generation物件實現回歸性
6.6.3 利用Generation物件和Interrupt提供break功能
6.6.4 為Barrier指定超時
6.6.5 Barrier的回檔和回檔的異常處理
6.7 同步(wait?ify)
6.8 ThreadLocal
6.8.1 使用實例
6.8.2 原理解析
6.8.3 Java 8新特性
6.9 其他JUC類
6.9.1 ConcurrentHashMap
6.9.2 CopyOnWriteArrayList

第7章 Java IO
7.1 IO相關基礎概念
7.2 同步與非同步、阻塞與非阻塞
7.3 BIO
7.4 NI0
7.4.1 Buffer
7.4.2 Channel
7.4.3 Selector
7.4.4 AIO

第三部分 JVM
第8章 記憶體分配
8.1 JVM記憶體劃分
8.2 運行時記憶體劃分
8.2.1 年輕代、老年代與永久代
8.2.2 String.intern()
8.2.3 原空間MetaSpace
8.3 垃圾回收
8.3.1 垃圾回收演算法
8.3.2 串列垃圾回收
8.3.3 並行垃圾回收
8.3.4 併發標記清理回收器
8.3.5 G1

第9章 代碼的執行
9.1 類載入
9.1.1 雙親委託模型
9.1.2 執行緒上下文類載入器
9.2 代理模式
9.2.1 靜態模式
9.2.2 動態代理
9.2.3 CGLIB
9.3 Java代碼的執行
9.3.1 Java位元組碼
9.3.2 變數的執行
9.3.3 條件陳述式的執行
9.3.4 迴圈語句的執行
9.3.5 泛型擦除的類型轉換

第10章 設計模式
10.1 單例模式
10.2 工廠模式
10.3 適配器模式
10.4 觀察者模式
附錄(常見面試筆試題)
 

程式師求職始終是當前社會的一個熱點,而市面上有很多關於程式師求職的書籍,例如《程式師代碼面試指南》(左程雲著)、《劍指Offer》(何海濤著)、《程式師面試筆試寶典》(何吳編著)、《Java程式師面試筆試寶典》(何昊編著)、《程式設計之美》(《程式設計之美》小組著)、《程式設計珠璣》(JonBentley著)等,它們都是針對基礎知識的講解,各有側重點,而且在市場上反映良好。但是,當前市面上沒有一本專門針對Java高級程式師的面試筆試的分析與講解,很多讀者朋友們向我們反映,隨著就業市場的競爭白熱化,如果只是掌握一些淺顯的初中級Java知識,那麼找到一份月薪八千的工作問題不大,但要想獲取更高的職位或薪酬,基本上是一件很難的事情。當下,一些互聯網公司特殊Offer的要求也越來越高,要想領先他人,求職者就必須比別人掌握更深入的知識才行。
  
針對這種情況,我們創作團隊經過精心準備,從互聯網上的海量面試筆試真題中,選取了當前頂級企業(包括微軟、穀歌、百度、騰訊、阿裡巴巴、360和小米等)的面試筆試真題,挑選出其中最典型、考查頻率最高、最具代表性的Java真題,同時對真題進行知識點的分門別類,做到層次清晰、條理分明、答案簡單明瞭,最終編寫成書。本書所選真題以及寫作手法具有以下特點:
  
第一,考查率高。本書中所選知識點全是Java程式師面試筆試常考點,囊括當前Java程式師面試筆試過程中各類高頻知識點,尤其是對高級Java語言特性的分析更是細緻入微。
  
第二,行業代表性強。本書中所選知識點全部來自于頂級知名企業,它們是行業的風向標,代表了行業的高水準,其中絕大多數知識點因為題目難易適中,而且具有非常好的區分度,經常會被眾多中小企業全盤照搬,具有代表性。
  
第三,答案詳盡。本書對每一個知識點都有非常詳細的解答,授之以魚的同時還授之以漁,不僅提供答案,還告訴讀者再遇到同類型題目時該如何解答。
  
第四,分類清晰、條理分明。本書對各個知識點都進行了歸納分類,這種寫法有利於讀者針對個人實際情況做到有的放矢、重點把握。
  
第五,講解深入。對於大部分知識點,不僅給出這個知識點的用法,更重要的是給出其底層的實現原理。
由於篇幅所限,我們無法將所有的程式師面試筆試真題內容或者知識點都列入其中,鑒於此,我們在猿媛之家官方網站(www.yuanyuanzhijia.com)上提供了一個讀者交流平臺,讀者朋友們可以在該網站上上傳各類面試筆試真題,也可以查找自己所需要的知識,同時,讀者朋友們也可以向本平臺提供當前最新、最熱門的程式師面試筆試題、面試技巧、程式師生活等相關材料。除此以外,我們還建立了公眾號“猿媛之家”,作為對外消息發佈平臺,以便最大限度地滿足讀者需要。歡迎讀者關注探討新技術。
  
本書主要針對Java用戶,我們還有專門針對C/C++用戶的圖書,同期出版發行。
  
感謝幫助過我們的親人、同事、朋友和同學,無論我們遇到多大的挫折與困難,他們對我們不離不棄,一如既往地支持與幫助我們,使我們能夠開開心心地度過每一天。在此對以上所有人致以最衷心的感謝。
  
所有的成長和偉大,如同中藥,都是一個時辰一個時辰熬出來的;所有的好書,都是逐字逐句琢磨出來的。在技術的海洋裡,我們不是創造者,但我們更願意去當好一名傳播者,讓更多的求職者能夠通過對本書的系統學習,找到一份自己滿意的工作,實現自己的人生理想與抱負。
 

詳細資料

  • ISBN:9787111641186
  • 規格:平裝 / 312頁 / 16k / 19 x 26 x 1.56 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折