編輯推薦
揭開知名IT企業面試、筆試的核心機密,傳授程式設計師崗位求職的關鍵技巧。
內 容 簡 介
本書是《Java程式設計師面試寶典》的第2版。第2版在保留第1版數據結構、字元串處理、Java程式設計等主幹內容的基礎上,大量更新了程式面試題目,內容主要取材於2009年到2011年各大公司的面試題,以反映第1版圖書出版近兩年來所發生的變化,目的是幫助求職者在面試過程中更好地處理一些新問題,應對新變化。
本書最後著力講述了如何進行英語面試和電話面試,並對求職中簽約、毀約的注意事項及群體面試進行了解析。本書的面試題除了有詳細的解析外,對相關知識點也有擴展說明。希望這些內容對讀者從求職就業到提升計算機專業知識有顯著的幫助。
本書適合(但不限於)將要找工作的程式設計師、高校計算機類應屆畢業生,以及其他計算機愛好者閱讀。
前 言
本書是Java程式設計師面試寶典的第2版,同時也是《程式設計師面試寶典》的姊妹書。
第2版在保留第1版數據結構、字元串處理、Java程式設計等主幹內容的基礎上,大量更新了程式面試題目,內容主要取材於2009年到2011年各大公司的面試題,以反映第1版圖書出版近兩年來所發生的變化,目的是幫助求職者在面試過程中更好地處理一些新問題,應對新變化。
本書相對上一版的變化主要有以下3點:
(1)針對求職過程這一章,我們在原版內容(筆試、電話面試、面試)的基礎上添加了兩節(簽約、違約),以更好地幫助求職者應對求職過程中出現一些的細節和麻煩。
(2)針對Java程式設計這部分內容,我們更新了絕大部分的例題。如近兩年隨著IDE的頻繁使用,異常處理問題、JVM配置、運算符處理的問題卻與日俱增,所以我們增加了這些內容。又如遞歸面試已經很少出現常見的菲波那契問題,而代之考驗求職者如何提高循環遞歸效率問題。
(3)針對近兩年面試過程中出現的新題型,本書補充了新的章節,如程式設計中的類型轉換問題、泛型問題、白盒測試問題、數據結構中的排序問題、智力測試中的博弈測試等。
就編程而言,雖然Java和C++大相逕庭,但在更加有趣的語言後面的東西是設計模式、分析模式、求職解答、算法策略、信息化……也就是說,本書中追求的是程式設計師求職背後的一些東西,即對於技術的本質理解。所以本書雖命名為Java程式設計師面試寶典,但不僅限於對Java技術的單純講解。因為只有這樣,求職者才能不被語言所羈絆,而對於一個企業而言,除了看中求職者對語言的熟練程度,更看重工作經驗、大局觀和整體架構等超脫語言的東西。
本書結構是一種問詢式的結構。這樣不僅言簡意賅,平易近人,而且可以容納更多的題目,真正達到寶典之效用。但本書又不簡單作為一個題庫出現,對一個類型的問題不簡單加以重複。本書採用循序漸進的辦法:(1)將重要概念加以複習;(2)完善解題思路,而不是僅僅給出答案;(3)給出完整可靠的答案,如果是可以驗證的,要給出驗證的結果;(4)綜合幾種解題方案,給出最優解;(5)觸類旁通,給出語言背後的算法本質性解釋。本書的解題思路不僅能夠讓大家知道什麼是正確的解決方案,而且讓大家明白怎樣能獲得最佳方案。
本書不同於其他Java程式書籍的主要特點如下。
細
中國軟體企業比較小,面試涉及的方面比較多,且比較基礎,比如常會考一些編程基礎性的題,而原有的面試書籍對此方面鮮有觸及。本書把面試中國內公司最易考到的基礎考點,放在Java基礎程式設計裡面,希望能切切實實解決實際面試問題。
深
面試題通過一道題考一個專類方面的能力。說起Java,人們首先想到的是Java程式語言,然而事實上,Java是一種技術,它由4個方面組成:Java程式語言、Java類檔案格式、Java虛擬機和Java應用程式接口(Java API)。從面試者的角度來講,一個測試也許能從多方面揭示應試者的素質,至少你能了解應試者所掌握類的水平。市面上流行的面試書籍在此專業性的分類方面做得不夠,正因為如此,本書中追求的是程式設計師求職背後的一些東西:對於技術的本質理解,而不僅限於對Java技術的單純講解。
廣
本書包括但不僅限於Java程式設計師面試試題。對求職市場面試試題做了妥善分類後,將面試對象分為軟體開發人員、網路工程師、測試工程師和系統管理員。實際上,市面上流行的面試書籍僅對軟體開發人員比較側重,而忽略網路工程師和測試工程師,本書就這一方面給出了詳細論斷,並結合大量考題分析題目特點給出應試方案。本書將在這些方面做出改進,以適應市場需求。
同時本書對外企經常考到的UML及設計模式內容也做了深入的分析,從本質上詮釋面試的真諦。
真
第2版在保留原書主幹內容的基礎上,內容非常時新,可以算做面試者求職前的一份全真模擬。同時作者將求職中的細節問題(簡歷,招聘,簽約,違約),以及筆試、面試中的感悟融入書中,給求職者以最真切的人文關懷。真情實感,娓娓道來,指引讀者走上理想的工作崗位。
本書不是一本萬能書籍,但可以肯定是您工作與求職的好助手、好夥伴!
編著者
目 錄
第1部分 求職過程
第1章 應聘求職 2
1.1 應聘渠道 2
1.2 應聘流程 3
第2章 簡曆書寫 4
2.1 簡歷注意事項 4
2.2 簡歷模板 6
第3章 求職五步曲 10
3.1 筆試 10
3.2 電話面試 12
3.3 面試 13
3.4 簽約 14
3.5 違約 19
第4章 職業生涯發展規劃 21
4.1 缺乏工作經驗的應屆畢業生 21
4.2 更換工作的程式設計師們 23
4.3 快樂地工作 24
第2部分 Java程式設計
第5章 Java程式設計基本概念 28
5.1 JVM 28
5.2 i++ 34
5.3 類型轉換 37
5.4 程式結構 41
5.5 運算符 42
5.6 異常 47
5.7 反射 59
第6章 傳遞與引用 60
20.1 WebLogic 300
20.2 WebSphere 303
20.3 WebService 303
第21章 Java測試 305
21.1 白盒測試 305
21.2 性能測試 310
21.3 遊戲 315
第6部分 綜合面試題
第22章 英語面試 318
22.1 面試過程和技巧 318
22.2 關於工作(About Job) 320
22.3 關於個人(About Person) 323
22.4 關於未來(About Future) 325
第23章 電話面試 328
23.1 電話面試之前的準備工作 328
23.2 電話面試交流常見問題 329
第24章 智力測試 338
24.1 關於數字的智力測試 338
24.2 關於推理的智力測試 341
24.3 綜合智力測試 345
Java就業面試題
這是傳播智客張孝祥整理Java就業面試題大全,這套面試題主要目的是幫助那些還沒有java軟體開發實際工作經驗,而正在努力尋找java軟體開發的人準備的一套面試題。
資源簡介
張孝祥正在整理Java就業面試題大全
1學習方向與面試簡歷的相關問題
2筆試答題技巧與若干問題
3筆試題