本書剖析了80個典型的編程面試題,系統(tǒng)整理基礎(chǔ)知識、代碼質(zhì)量、解題思路、優(yōu)化效率和綜合能力這5個面試要點(diǎn)。全書共分7章,主要包括面試的流程,討論面試每一環(huán)節(jié)需要注意的問題;面試需要的基礎(chǔ)知識,從編程語言、數(shù)據(jù)結(jié)構(gòu)及算法三方面總結(jié)程序員面試知識點(diǎn);高質(zhì)量的代碼,討論影響代碼質(zhì)量的3個要素(規(guī)范性、完整性和魯棒性),強(qiáng)調(diào)高質(zhì)量代碼除完成基本功能外,還能考慮特殊情況并對非法輸入進(jìn)行合理處理;解決面試題的思路,總結(jié)編程面試中解決難題的有效思考模式,如在面試中遇到復(fù)雜難題,應(yīng)聘者可利用畫圖、舉例和分解這3種方法將其化繁為簡,先形成清晰思路,再動手編程;優(yōu)化時(shí)間和空間效率,讀者將學(xué)會優(yōu)化時(shí)間效率及用空間換時(shí)間的常用算法,從而在面試中找到解;面試中的各項(xiàng)能力,總結(jié)應(yīng)聘者如何充分表現(xiàn)學(xué)習(xí)和溝通能力,并通過具體面試題討論如何培養(yǎng)知識遷移、抽象建模和發(fā)散思維能力;兩個面試案例,總結(jié)哪些面試舉動是不良行為,而哪些表現(xiàn)又是面試官所期待的行為。 第二版重磅升級。
√ 以面試官視角拆解考題
結(jié)合作者在多家名企的經(jīng)驗(yàn),從面試官視角剖析考題構(gòu)思、現(xiàn)場心理、題解優(yōu)劣與面試心得。
√ 80余道精選編程面試題
從谷歌、微軟等知名IT企業(yè)的海量面試題中精心篩選出80余道精華題目,提供多角度解題輔導(dǎo)。由于本書流傳甚廣,這些題已被大量企業(yè)真實(shí)采用,參考價(jià)值頗高。
√ 高標(biāo)準(zhǔn)的系統(tǒng)解題方法
系統(tǒng)總結(jié)如何在面試時(shí)寫出高質(zhì)量代碼,如何優(yōu)化代碼效率,以及分析、解決難題的常用思路和方法。
√ 真實(shí)現(xiàn)場體驗(yàn)與生涯感悟
Autodesk→微軟中國→思科→美國微軟總部,作者一路跳槽一路“面”,既親歷備考和被考,更做過數(shù)次考官,又常年從事一線編程工作,大量面試與實(shí)踐經(jīng)驗(yàn),是本書品質(zhì)后盾。
何海濤,現(xiàn)美國微軟總部博學(xué)軟件工程師,先后在Autodesk、思科、微軟中國等跨國企業(yè)任職。著有《劍指Offer——名企面試官精講典型編程題》、《Coding Interviews: Questions, Analysis and Solutions》(本書英文版)等書。多年來從事軟件開發(fā)工作,對軟件設(shè)計(jì)、開發(fā)、調(diào)試等均有較深的功底,對 C/C 、C#以及.NET等語言及平臺都較為熟悉,對圖形圖像、CAD、設(shè)計(jì)模式、項(xiàng)目管理等領(lǐng)域均有專業(yè)經(jīng)驗(yàn)。
第1章 面試的流程 1
1.1 面試官談面試 1
1.2 面試的3種形式 2
1.2.1 電話面試 2
1.2.2 共享桌面遠(yuǎn)程面試 3
1.2.3 現(xiàn)場面試 4
1.3 面試的3個環(huán)節(jié) 5
1.3.1 行為面試環(huán)節(jié) 5
1.3.2 技術(shù)面試環(huán)節(jié) 10
1.3.3 應(yīng)聘者提問環(huán)節(jié) 17
1.4 本章小結(jié) 18
第2章 面試需要的基礎(chǔ)知識 20
2.1 面試官談基礎(chǔ)知識 20
2.2 編程語言 21
2.2.1 C 22
2.2.2 C# 27
2.3 數(shù)據(jù)結(jié)構(gòu) 36
2.3.1 數(shù)組 36
2.3.2 字符串 47
2.3.3 鏈表 55
2.3.4 樹 59
2.3.5 棧和隊(duì)列 67
2.4 算法和數(shù)據(jù)操作 71
2.4.1 遞歸和循環(huán) 72
2.4.2 查找和排序 78
2.4.3 回溯法 87
2.4.4 動態(tài)規(guī)劃與貪婪算法 93
2.4.5 位運(yùn)算 98
2.5 本章小結(jié) 103
第3章 高質(zhì)量的代碼 104
3.1 面試官談代碼質(zhì)量 104
3.2 代碼的規(guī)范性 105
3.3 代碼的完整性 106
3.4 代碼的魯棒性 132
3.5 本章小結(jié) 151
第4章 解決面試題的思路 153
4.1 面試官談面試思路 153
4.2 畫圖讓抽象問題形象化 154
4.3 舉例讓抽象問題具體化 163
4.4 分解讓復(fù)雜問題簡單化 184
4.5 本章小結(jié) 199
第5章 優(yōu)化時(shí)間和空間效率 201
5.1 面試官談效率 201
5.2 時(shí)間效率 202
5.3 時(shí)間效率與空間效率的平衡 237
5.4 本章小結(jié) 254
第6章 面試中的各項(xiàng)能力 256
6.1 面試官談能力 256
6.2 溝通能力和學(xué)習(xí)能力 257
6.3 知識遷移能力 260
6.4 抽象建模能力 293
6.5 發(fā)散思維能力 305
6.6 本章小結(jié) 313
第7章 兩個面試案例 315
7.1 案例一:(面試題67)把字符串轉(zhuǎn)換成整數(shù) 316
7.2 案例二:(面試題68)樹中兩個節(jié)點(diǎn)的低公共祖先 324
不錯 很有用的一本書
可以看看提高一下應(yīng)試能力
收獲良多,
。。。。。。。。
挺好的。配合牛客網(wǎng)上的對應(yīng)的在線編程練習(xí),效果很好!剛開始覺得很難,只要每道題都認(rèn)真做。到后面會越來越容易~
書倒手了,美中不足前幾頁透了幾頁污漬
還沒看,別人推薦
很多面經(jīng)里都會提到這本書,感覺對于筆試、面試確實(shí)有幫助。其中的一道題(實(shí)現(xiàn)一個棧,能隨時(shí)獲取當(dāng)前最大、最小值),我在至少三家公司的筆試中都遇到了。強(qiáng)烈推薦!
對當(dāng)當(dāng)網(wǎng)不滿意,明明寫的店慶遇上雙11,以為很優(yōu)惠了,結(jié)果第一天50多單,第二天就變30多,關(guān)鍵是沒有任何提示,問客服,她說不知道,很氣憤,這里變價(jià)就像變天一樣快,而且沒有任何預(yù)告
書是好書,但是。這他媽是二手書給我換了個皮吧??????我又著急看來不及退換,當(dāng)當(dāng),呵呵。
又是算法書一本,研究過算法的就不建議購買了,許多重復(fù)知識
包裝不錯,已經(jīng)開始看了,很有用的書,希望找工作一切順利。
有一點(diǎn)點(diǎn)折角 不過不影響啦 一拿到就立刻開刷了 加油!
包裝不錯,聽說不錯,看看先!!!
很好,很好
很不錯的書
書的內(nèi)容不錯,但發(fā)給我的是殘次品嗎
挺好的 有塑封
物流超級慢,收到的書還是破損的,差評!!!
好書,值得閱讀學(xué)習(xí)
當(dāng)當(dāng)優(yōu)惠活動時(shí)買書真是非常給力
非常不錯哇
不錯不錯,找工作必備
是正版的!質(zhì)量很好
整體來說還不錯吧
書挺好的,就是包裝太破了,收到貨時(shí)候塑料袋都破了,書全裸露了出來導(dǎo)致書本有磨損,體驗(yàn)極差,我也不是什么噴子,實(shí)話實(shí)說,不會再來當(dāng)當(dāng)買書了,謝謝。
書質(zhì)量不錯
經(jīng)典好書,待慢慢細(xì)讀
題目刷起來!
好貴,很一般
物流太慢了!
不是正版書,是盜版。中間有一大疊小程序開發(fā)基礎(chǔ)是什么鬼,盜版的也不用心
還沒看是看,但是質(zhì)量真心跪了,作為處女座的傷不起
額粗略看了下,發(fā)現(xiàn)看不懂,目前水平還不夠,希望剩下的大學(xué)時(shí)光能好好學(xué)習(xí)。。
經(jīng)典書籍,準(zhǔn)備面試用,希望可以獲得滿意的offer
挺好的,雖然實(shí)際情況不能太相符,但是一本很好的借鑒的書
求職必備~~~~~~~~~~~~~~~~~
有tips有建議,還沒看完,涉及的知識點(diǎn)還是很全的,但是還是需要自己有扎實(shí)的基礎(chǔ)不然也很難通過編程的考驗(yàn)
昨晚10點(diǎn)下的單,第二天上午10點(diǎn)半左右到,下午6點(diǎn)半到手,已經(jīng)很快了,還用牛皮紙包住了以防書脊擦壞,滿意