1. 程式人生 > >程式設計師面試寶典(第5版)

程式設計師面試寶典(第5版)

網站

更多書籍點選進入>> CiCi島

下載

電子版僅供預覽及學習交流使用,下載後請24小時內刪除,支援正版,喜歡的請購買正版書籍

封頁

封頁

編輯推薦

揭開知名IT企業面試、筆試的核心機密

內容簡介

《程式設計師面試寶典(第5版)》是《程式設計師面試寶典》的第5 版,在保留第4 版的資料結構、面向物件、程式設計等主幹的基礎上,修正了前4 版近40 處錯誤,解釋清楚一些讀者提出的問題,並使用各大IT 公司及相關企業面試題(2014-2015)替換和補充原內容,以反映自第4 版以來兩年多的時間內所發生的變化。 《程式設計師面試寶典(第5版)》取材於各大公司面試真題(筆試、口試、電話面試、英語面試,以及邏輯測試和智商測試),詳細分析了應聘程式設計師(含網路、測試等)職位的常見考點。《程式設計師面試寶典(第5版)》不僅對傳統的C 系語言考點做了詳盡解釋,還根據外企出題

特點,新增加了對友元、Static、圖形/音訊、樹、棧、ERP 等問題的深入講解。*後《程式設計師面試寶典(第5版)》著力講述瞭如何進行英語面試和電話面試,並對求職中籤約、毀約的注意事項及群體面試進行了解析。 《程式設計師面試寶典(第5版)》的面試題除了有詳細解析和答案外,對相關知識點還有擴充套件說明。真正做到了由點成線,舉一反三,對讀者從求職就業到提升計算機專業知識都有顯著幫助。 《程式設計師面試寶典(第5版)》適合計算機相關專業應屆畢業生閱讀,也適合作為正在應聘軟體行業的相關就業人員和計算機愛好者的參考書。

目 錄

第1部分求職過程

第1章應聘求職 2

1.1 渠道 2

1.2 流程 3

第2章簡歷書寫 4

2.1 簡歷注意事項 4

2.2 簡歷模板 8

第3章求職五步曲 11

3.1 筆試 11

3.2 電話面試 14

3.3 面試 15

3.4 簽約 16

3.5 違約 20

第4章職業生涯發展規劃 22

4.1 缺乏工作經驗的應屆畢業生 22

4.2 更換工作的程式設計師們 24

4.3 快樂地工作 25

第2部分 C/C 程式設計

第5章程式設計基本概念 30

5.1 賦值語句 30

5.2 i 32

5.3 程式設計風格 34

5.4 型別轉換 35

5.5 運算子問題 40

5.6 a、b交換與比較 42

5.7 C和C 的關係 43

5.8 程式設計的其他問題 44

第6章預處理、const與sizeof 46

6.1 巨集定義 46

6.2 const 47

6.3 sizeof 52

6.4 行內函數和巨集定義 63

第7章指標與引用 65

7.1 指標基本問題 65

7.2 傳遞動態記憶體 67

7.3 函式指標 76

7.4 指標陣列和陣列指標 78

7.5 迷途指標 82

7.6 指標和控制代碼 84

7.7 this指標 86

第8章迴圈、遞迴與概率 89

8.1 遞迴基礎知識 89

8.2 典型遞迴問題 92

8.3 迴圈與陣列問題 94

8.4 螺旋佇列問題 98

8.5 概率 101

第9章STL模板與容器 103

9.1 向量容器 104

9.2 泛型程式設計 108

9.3 模板 109

第10章面向物件 113

10.1 面向物件的基本概念 113

10.2 類和結構 116

10.3 成員變數 117

10.4 建構函式和解構函式 120

10.5 拷貝建構函式和賦值函式 122

10.6 多型的概念 128

10.7 友元 131

10.8 異常 132

第11章繼承與介面 136

11.1 覆蓋 137

11.2 私有繼承 139

11.3 虛擬函式繼承和虛繼承 144

11.4 多重繼承 147

11.5 檢測並修改不適合的繼承 151

11.6 純虛擬函式 153

11.7 運算子過載與RTTI 155

第12章位運算與嵌入式程式設計 164

12.1 位制轉換 164

12.2 嵌入式程式設計 174

12.3 static 181

第3部分資料結構和設計模式

第13章資料結構基礎 184

13.1 單鏈表 184

13.2 雙鏈表 189

13.3 迴圈連結串列 191

13.4 佇列 192

13.5 棧 193

13.6 堆 196

13.7 樹、圖、雜湊表 207

13.8 排序 215

13.9 時間複雜度 228

第14章字串 237

14.1 整數字符串轉化 237

14.2 字元陣列和strcpy 238

14.3 陣列初始化和陣列越界 242

14.4 數字流和陣列宣告 245

14.5 字串其他問題 245

14.6 字元子串問題 250

第15章設計模式與軟體測試 253

15.1 設計模式 254

15.2 軟體測試基礎 261

15.3 黑盒測試 262

15.4 白盒測試 268

第4部分作業系統、資料庫和網路

第16章作業系統 276

16.1 程序 276

16.2 執行緒 281

16.3 記憶體管理 286

第17章資料庫與SQL語言 290

17.1 資料庫理論 290

17.2 SQL語言 294

17.3 SQL語言客觀題 296

17.4SQL語言主觀題 299

第18章計算機網路及分散式系統 305

18.1 網路結構 305

18.2 網路協議問題 307

18.3 網路安全問題 309

18.4 網路其他問題 311

第5部分綜合面試題

第19章英語面試 316

19.1 面試過程和技巧 316

19.2 關於工作(About Job) 318

19.3 關於個人(About Person) 321

19.4 關於未來(About Future) 323

第20章電話面試 325

20.1 電話面試之前的準備工作 325

20.2 電話面試交流常見的問題 326

第21章數字類題目分析 334

21.1 數字規律類題目 334

21.2 數字填充類題目 337

21.3 數字運算類題目 338

21.4 應用數學類題目 339

第22章圖表類題目分析 346

22.1 圖形變換類題目 346

22.2 表格分析類題目 352

第23章智力類題目分析 354

23.1 推理類題目 354

23.2 博弈論 356

23.3 概率 358

第24章無領導小組討論題目分析 361

24.1 題目介紹 361

24.2 無領導小組討論特點 361

24.3 無領導小組階段分析 363

24.4 無領導小組角色分析 367

24.5 無領導小組評分標準分析 371

24.6 群面實錄 373

附錄A面試經歷總結 377

前 言

本書是程式設計師面試寶典的第5版。

第5版主要是修正錯誤,在保留原書資料結構,程式設計等主幹的基礎上,修正了前4版近40處錯誤,解釋清楚一些讀者提出的問題,還更新了程式面試題目,取材於2014年至2015年各大公司面試題,替換了原版的部分面試題,以反映自第 4版以來兩年多的時間內所發生的變化。以幫助求職者們更好地處理一些新問題,新變化。

本書相對於上一版的新變化主要有:

1.把第4版一些錯誤修改,對於讀者的反饋,給出了更加合理和易懂的解釋,並修正合併了一些內容,以更好地幫助求職者應對求職過程中出現的一些細節和麻煩;

2.針對程式設計這一塊,我們更新了部分的例題。隨著網際網路相關面試題的頻繁出現,我們新增並更新瞭如下知識點:Trie樹,圖的遍歷,大資料,雲端計算。但本書對一個型別的問題不是簡單地加以重複,而是採用循序漸進的辦法:一是將重要概念加以複習;二是完善解題思路,而不是僅僅給出答案;

3.針對自第4版以來兩年多時間內面試過程中出現的新題型,本書補充了新的內容,如作業系統的執行緒管理問題,黑盒白盒測試問題,資料結構中的樹、圖、雜湊表問題,智力測試中的博弈測試、遊戲測試等。與第4版相比較,本書更加貼近市場的變化,更加與時俱進。

以前各個版本替換下的題目將保留在作者部落格中,讀者可以訪問以下網址獲取:

http://www.cnblogs.com/programmerinterview/

《程式設計師面試寶典》不同於同類書籍的主要特點如下。

? 細

中國軟體企業比較小,面試涉及的方面比較多、比較基礎,比如常會考到一些程式設計基礎性的面試例題,而原有的面試書籍對此方面鮮有觸及。本書把面試國內公司易考到的基礎考點,放在第2部分C/C 程式設計裡面,希望能切切實實地解決實際面試問題。

? 專

面試題是通過一道題考查一個專類的能力,比如關鍵字volatile的面試例題是考查嵌入式程式設計。從面試官的角度來講,一個測試也許能從多方面揭示應試者的素質及水平。正因為如此,本書將考點細緻分類(嵌入式程式設計類、基礎程式碼類、面向物件類、模板類等),通過面試例題提升讀者對這些方面的掌握能力,取得有的放矢、舉一反三的效果。

? 廣

求職者應聘的職位,一般有3種:網路工程師、測試工程師、軟體開發人員。諸如趨勢科技、華為3COM、思科等公司,對程式、網路方面的考題日趨增加;此外,隨著全球500強企業的進入,外企對設計模式、軟體度量等方面試題的喜愛有增無減,而市面上的書籍卻鮮有綜述。本書結合大量考題分析其特點並詳述應試方案,以適應市場需求。

? 真

第5版在保留原書主幹的基礎上,內容非常新,可以當作面試者求職前的一份全真模擬。同時作者將求職中的細節問題(簡歷、招聘、簽約、違約),以及筆試、面試中的感悟融會在書中,給求職者以
真切的人文關懷。真情實感,娓娓道來,指引讀者走上理想的工作崗位。本書不是一本**書籍,但卻肯定是您工作與求職的好助手、好夥伴!

本書主要由歐立奇編著,其他參與編寫的人員有劉洋、段韜、秦曉東、李啟高、馬雪、馬煜、胥虎軍、李富星、牛永潔等。