歷經前3版不斷完善,前后二十多次重印,數年各大圖書排行榜頂尖榮耀!第4版在保留原書數據結構,程序設計等主干的基礎上,大量地更新了程序面試題目,取材于2012年至2013年各大公司面試題,替換了原版的大量面試題,以反映自第 3版以來兩年多的時間內所發生的變化。并且修正了兩年多以來讀者反饋的書中的一些錯誤和描述不當的地方,以幫助求職者們更好地處理一些新問題,新變化。
目錄
第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章程序設計基本概念29
5.1賦值語句29
5.2i++31
5.3編程風格33
5.4類型轉換34
5.5運算符問題38
5.6a、b交換與比較40
5.7C和C++的關系41
5.8程序設計的其他問題42
第6章預處理、const與sizeof44
6.1宏定義44
6.2const45
6.3sizeof50
6.4內聯函數和宏定義61
第7章指針與引用63
7.1指針基本問題63
7.2傳遞動態內存65
7.3函數指針74
7.4指針數組和數組指針76
7.5迷途指針79
7.6指針和句柄81
7.7this指針83
第8章循環、遞歸與概率86
8.1遞歸基礎知識86
8.2典型遞歸問題89
8.3循環與數組問題91
8.4螺旋隊列問題95
8.5概率98
第9章STL模板與容器100
9.1向量容器101
9.2泛型編程105
9.3模板106
第10章面向對象110
10.1面向對象的基本概念110
10.2類和結構113
10.3成員變量114
10.4構造函數和析構函數117
10.5拷貝構造函數和賦值函數119
10.6多態的概念124
10.7友元127
10.8異常129
第11章繼承與接口133
11.1覆蓋134
11.2私有繼承136
11.3虛函數繼承和虛繼承141
11.4多重繼承145
11.5檢測并修改不適合的繼承148
11.6純虛函數150
11.7運算符重載與RTTI152
第12章位運算與嵌入式編程160
12.1位制轉換160
12.2嵌入式編程169
12.3static176
第3部分數據結構和設計模式
第13章數據結構基礎179
13.1單鏈表179
13.2雙鏈表184
13.3循環鏈表185
13.4隊列186
13.5棧188
13.6堆191
13.7樹、圖、哈希表201
13.8排序209
13.9時間復雜度222
第14章字符串229
14.1整數字符串轉化229
14.2字符數組和strcpy230
14.3數組初始化和數組越界234
14.4數字流和數組聲明236
14.5字符串其他問題237
14.6字符子串問題242
第15章設計模式與軟件測試244
15.1設計模式245
15.2軟件測試基礎251
15.3黑盒測試253
15.4白盒測試258
第4部分操作系統、數據庫和網絡
第16章操作系統265
16.1進程265
16.2線程270
16.3內存管理276
第17章數據庫與SQL語言279
17.1數據庫理論279
17.2SQL語言283
17.3SQL語言客觀題285
17.4SQL語言主觀題288
第18章計算機網絡及分布式系統294
18.1網絡結構294
18.2網絡協議問題296
18.3網絡安全問題298
18.4網絡其他問題300
第5部分綜合面試題
第19章英語面試305
19.1面試過程和技巧305
19.2關于工作(AboutJob)307
19.3關于個人(AboutPerson)310
19.4關于未來(AboutFuture)312
第20章電話面試314
20.1電話面試之前的準備工作314
20.2電話面試交流常見問題315
第21章數字類題目分析324
21.1數字規律類題目324
21.2數字填充類題目327
21.3數字運算類題目328
21.4應用數學類題目329
第22章圖表類題目分析336
22.1圖形變換類題目336
22.2表格分析類題目342
第23章智力類題目分析344
23.1推理類題目344
23.2博弈論346
23.3概率348
第24章無領導小組討論題目分析351
24.1題目介紹351
24.2無領導小組討論特點351
24.3無領導小組階段分析353
24.4無領導小組角色分析357
24.5無領導小組評分標準分析361
24.6群面實錄362
附錄A面試經歷總結366