本書剖析了80個典型的編程面試題,系統整理基礎知識、代碼質量、解題思路、優化效率和綜合能力這5個面試要點。全書共分7章,主要包括面試的流程,討論面試每一環節需要注意的問題;面試需要的基礎知識,從編程語言、數據結構及算法三方面總結程序員面試知識點;高質量的代碼,討論影響代碼質量的3個要素(規范性、完整性和魯棒性),強調高質量代碼除完成基本功能外,還能考慮特殊情況并對非法輸入進行合理處理;解決面試題的思路,總結編程面試中解決難題的有效思考模式,如在面試中遇到復雜難題,應聘者可利用畫圖、舉例和分解這3種方法將其化繁為簡,先形成清晰思路,再動手編程;優化時間和空間效率,讀者將學會優化時間效率及用空間換時間的常用算法,從而在面試中找到解;面試中的各項能力,總結應聘者如何充分表現學習和溝通能力,并通過具體面試題討論如何培養知識遷移、抽象建模和發散思維能力;兩個面試案例,總結哪些面試舉動是不良行為,而哪些表現又是面試官所期待的行為。 第二版重磅升級。
√ 以面試官視角拆解考題
結合作者在多家名企的經驗,從面試官視角剖析考題構思、現場心理、題解優劣與面試心得。
√ 80余道精選編程面試題
從谷歌、微軟等知名IT企業的海量面試題中精心篩選出80余道精華題目,提供多角度解題輔導。由于本書流傳甚廣,這些題已被大量企業真實采用,參考價值頗高。
√ 高標準的系統解題方法
系統總結如何在面試時寫出高質量代碼,如何優化代碼效率,以及分析、解決難題的常用思路和方法。
√ 真實現場體驗與生涯感悟
Autodesk→微軟中國→思科→美國微軟總部,作者一路跳槽一路“面”,既親歷備考和被考,更做過數次考官,又常年從事一線編程工作,大量面試與實踐經驗,是本書品質后盾。
何海濤,現美國微軟總部博學軟件工程師,先后在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
不錯 很有用的一本書
可以看看提高一下應試能力
收獲良多,
。。。。。。。。
挺好的。配合牛客網上的對應的在線編程練習,效果很好!剛開始覺得很難,只要每道題都認真做。到后面會越來越容易~
書倒手了,美中不足前幾頁透了幾頁污漬
還沒看,別人推薦
很多面經里都會提到這本書,感覺對于筆試、面試確實有幫助。其中的一道題(實現一個棧,能隨時獲取當前最大、最小值),我在至少三家公司的筆試中都遇到了。強烈推薦!
對當當網不滿意,明明寫的店慶遇上雙11,以為很優惠了,結果第一天50多單,第二天就變30多,關鍵是沒有任何提示,問客服,她說不知道,很氣憤,這里變價就像變天一樣快,而且沒有任何預告
書是好書,但是。這他媽是二手書給我換了個皮吧??????我又著急看來不及退換,當當,呵呵。
又是算法書一本,研究過算法的就不建議購買了,許多重復知識
包裝不錯,已經開始看了,很有用的書,希望找工作一切順利。
有一點點折角 不過不影響啦 一拿到就立刻開刷了 加油!
包裝不錯,聽說不錯,看看先!!!
很好,很好
很不錯的書
書的內容不錯,但發給我的是殘次品嗎
挺好的 有塑封
物流超級慢,收到的書還是破損的,差評!!!
好書,值得閱讀學習
當當優惠活動時買書真是非常給力
非常不錯哇
不錯不錯,找工作必備
是正版的!質量很好
整體來說還不錯吧
書挺好的,就是包裝太破了,收到貨時候塑料袋都破了,書全裸露了出來導致書本有磨損,體驗極差,我也不是什么噴子,實話實說,不會再來當當買書了,謝謝。
書質量不錯
經典好書,待慢慢細讀
題目刷起來!
好貴,很一般
物流太慢了!
不是正版書,是盜版。中間有一大疊小程序開發基礎是什么鬼,盜版的也不用心
還沒看是看,但是質量真心跪了,作為處女座的傷不起
額粗略看了下,發現看不懂,目前水平還不夠,希望剩下的大學時光能好好學習。。
經典書籍,準備面試用,希望可以獲得滿意的offer
挺好的,雖然實際情況不能太相符,但是一本很好的借鑒的書
求職必備~~~~~~~~~~~~~~~~~
有tips有建議,還沒看完,涉及的知識點還是很全的,但是還是需要自己有扎實的基礎不然也很難通過編程的考驗
昨晚10點下的單,第二天上午10點半左右到,下午6點半到手,已經很快了,還用牛皮紙包住了以防書脊擦壞,滿意