1. 程式人生 > >《劍指OFFER 名企面試官精講典型程式設計題 第2版》PDF版

《劍指OFFER 名企面試官精講典型程式設計題 第2版》PDF版

點選下載:
《劍指OFFER 名企面試官精講典型程式設計題 第2版》
這裡寫圖片描述
內容簡介 · · · · · ·
《劍指Offer:名企面試官精講典型程式設計題(第2版)》剖析了80個典型的程式設計面試題,系統整理基礎知識、程式碼質量、解題思路、優化效率和綜合能力這5個面試要點。《劍指Offer:名企面試官精講典型程式設計題(第2版)》共分7章,主要包括面試的流程,討論面試每一環節需要注意的問題;面試需要的基礎知識,從程式語言、資料結構及演算法三方面總結程式設計師面試知識點;高質量的程式碼,討論影響程式碼質量的3個要素(規範性、完整性和魯棒性),強調高質量程式碼除完成基本功能外,還能考慮特殊情況並對非法輸入進行合理處理;解決面試題的思路,總結程式設計面試中解決難題的有效思考模式,如在面試中遇到複雜難題,應聘者可利用畫圖、舉例和分解這3種方法將其化繁為簡,先形成清晰思路,再動手程式設計;優化時間和空間效率,讀者將學會優化時間效率及用空間換時間的常用演算法,從而在面試中找到最優解;面試中的各項能力,總結應聘者如何充分表現學習和溝通能力,並通過具體面試題討論如何培養知識遷移、抽象建模和發散思維能力;兩個面試案例,總結哪些面試舉動是不良行為,而哪些表現又是面試官所期待的行為。
作者簡介 · · · · · ·
何海濤,現美國微軟總部資深軟體工程師,先後在Autodesk、思科、微軟中國等跨國企業任職。著有《劍指Offer——名企面試官精講典型程式設計題》、《Coding Interviews: Questions, Analysis and Solutions》(本書英文版)等書。多年來從事軟體開發工作,對軟體設計、開發、除錯等均有較深的功底,對 C/C++、C#以及.NET等語言及平臺都較為熟悉,對圖形影象、CAD、設計模式、專案管理等領域均有專業經驗。
目錄 · · · · · ·
第1章 面試的流程 1
1.1 面試官談面試 1
1.2 面試的3種形式 2
1.2.1 電話面試 2
1.2.2 共享桌面遠端面試 3
1.2.3 現場面試 4
1.3 面試的3個環節 5
1.3.1 行為面試環節 5
1.3.2 技術面試環節 10
1.3.3 應聘者提問環節 17
1.4 本章小結 18
第2章 面試需要的基礎知識 20
2.1 面試官談基礎知識 20
2.2 程式語言 21
2.2.1 C++ 22
2.2.2 C# 27
2.3 資料結構 36
2.3.1 陣列 36
2.3.2 字串 47
2.3.3 連結串列 55
2.3.4 樹 59
2.3.5 棧和佇列 67
2.4 演算法和資料操作 71
2.4.1 遞迴和迴圈 72
2.4.2 查詢和排序 78
2.4.3 回溯法 87
2.4.4 動態規劃與貪婪演算法 93
2.4.5 位運算 98
2.5 本章小結 103
第3章 高質量的程式碼 104
3.1 面試官談程式碼質量 104
3.2 程式碼的規範性 105
3.3 程式碼的完整性 106
3.4 程式碼的魯棒性 132
3.5 本章小結 151
第4章 解決面試題的思路 153
4.1 面試官談面試思路 153
4.2 畫圖讓抽象問題形象化 154
4.3 舉例讓抽象問題具體化 163
4.4 分解讓複雜問題簡單化 184
4.5 本章小結 199
第5章 優化時間和空間效率 201
5.1 面試官談效率 201
5.2 時間效率 202
5.3 時間效率與空間效率的平衡 237
5.4 本章小結 254
第6章 面試中的各項能力 256
6.1 面試官談能力 256
6.2 溝通能力和學習能力 257
6.3 知識遷移能力 260
6.4 抽象建模能力 293
6.5 發散思維能力 305
6.6 本章小結 313
第7章 兩個面試案例 315
7.1 案例一:(面試題67)把字串轉換成整數 316
7.2 案例二:(面試題68)樹中兩個節點的最低公共祖先 324