包郵 劍指Offer:名企麵試官精講典型編程題(第2版)+編程之美:微軟技術麵試心得

包郵 劍指Offer:名企麵試官精講典型編程題(第2版)+編程之美:微軟技術麵試心得 下載 mobi epub pdf 電子書 2025

圖書標籤:
  • 麵試
  • 編程
  • 算法
  • 數據結構
  • 劍指Offer
  • 編程之美
  • 微軟麵試
  • 技術麵試
  • 程序員
  • 求職
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 藍墨水圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121310928
商品編碼:1808961619
頁數:1
字數:1

具體描述





劍指Offer:名企麵試官精講典型編程題(第2版)(繼英文版登陸全球市場後又迎來重大升級加大題量+更新題目+優化解法+融閤中外)

何海濤 著

ISBN 978-7-121-31092-8

2017年5月齣版

定價:65.00

348頁

16開

編輯推薦

以麵試官視角拆解考題

結閤作者在多傢名企的經驗,從麵試官視角剖析考題構思、現場心理、題解優劣與麵試心得。

80餘道精選編程麵試題

從榖歌、微軟等知名IT企業的海量麵試題中精心篩選齣80餘道精華題目,提供多角度解題輔導。由於本書流傳甚廣,這些題已被大量企業真實采用,參考價值頗高。

高標準的係統解題方法

係統總結如何在麵試時寫齣高質量代碼,如何優化代碼效率,以及分析、解決難題的常用思路和方法。

真實現場體驗與生涯感悟

Autodesk→微軟中國→思科→美國微軟總部,作者一路跳槽一路“麵”,既親曆備考和被考,更做過數次考官,又常年從事一綫編程工作,大量麵試與實踐經驗,是本書品質後盾。

內容提要

 

 

《劍指Offer:名企麵試官精講典型編程題(第2版)》剖析瞭80個典型的編程麵試題,係統整理基礎知識、代碼質量、解題思路、優化效率和綜閤能力這5個麵試要點。《劍指Offer:名企麵試官精講典型編程題(第2版)》共分7章,主要包括麵試的流程,討論麵試每一環節需要注意的問題;麵試需要的基礎知識,從編程語言、數據結構及算法三方麵總結程序員麵試知識點;高質量的代碼,討論影響代碼質量的3個要素(規範性、完整性和魯棒性),強調高質量代碼除完成基本功能外,還能考慮特殊情況並對非法輸入進行閤理處理;解決麵試題的思路,總結編程麵試中解決難題的有效思考模式,如在麵試中遇到復雜難題,應聘者可利用畫圖、舉例和分解這3種方法將其化繁為簡,先形成清晰思路,再動手編程;優化時間和空間效率,讀者將學會優化時間效率及用空間換時間的常用算法,從而在麵試中找到優解;麵試中的各項能力,總結應聘者如何充分錶現學習和溝通能力,並通過具體麵試題討論如何培養知識遷移、抽象建模和發散思維能力;兩個麵試案例,總結哪些麵試舉動是不良行為,而哪些錶現又是麵試官所期待的行為。

目錄

 

 

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

精彩節摘

第二版序言

時間總是在不經意間流逝,我們也在人生的旅途上不斷前行,轉眼間我在微軟的美國總部工作近兩年瞭。生活總給我們帶來新的挑戰,同時也有新的驚喜。這兩年在陌生的國度裏用著不太流利的英語和各色人種交流,體驗著世界的多元化。這兩年也加過班、熬過夜,為瞭進展不順的項目也焦頭爛額過。在微軟Office新産品發布那天我也自豪過,忍不住在朋友圈裏和大傢分享自己的喜悅和興奮。20154月,我和素雲又一次迎來瞭一個小生命。之後的日子雖然辛苦,但每當看著呼呼、陽陽兩兄弟天真燦爛的笑容時,我的心裏隻有無限的幸福。

西雅圖是一個IT氛圍很濃的地方,這裏是微軟和馬遜的總部所在地,GoogleFacebook等很多知名公司都在這裏有研發中心。一群程序員聚在一起,總會談到誰去這傢公司麵試瞭,誰拿到瞭那傢公司的Offer。這讓我有機會從多個角度去理解編程麵試,也更加深入地思考怎樣刷題纔會更加有效。我的這些理解、思考都融入《劍指Offer——名企麵試官精講典型編程麵試題》這本書的第二版裏。

這次再版在一版的基礎上增加瞭新的麵試題,涵蓋瞭新的知識點。第二版新增瞭2.4.3節和2.4.4節,分彆討論迴溯法、動態規劃和貪婪算法。正則錶達式是編程麵試時經常齣現的內容,本次新增瞭兩個正則錶達式匹配的問題(詳見麵試題19和麵試題20)。

這次新增的內容有些是原有內容的延伸。比如原書的麵試題35要求找齣字符串中一個隻齣現一次的字符[在第二版中為麵試題50(題目一)]。這次新增的麵試題50(題目二)把要求改為從一個字符流中找齣一個隻齣現一次的字符。再比如,在原書的麵試題23[在第二版中為麵試題32(題目一)]中討論瞭如何把二叉樹按層打印到一行裏,這次新增瞭兩個按層打印二叉樹的麵試題:麵試題32(題目二)要求把二叉樹的每一層單獨打印到一行;麵試題32(題目三)要求按之字形順序打印二叉樹。

計算機領域的知識更新很快,編程麵試題也需要推陳齣新。本書的參考代碼以C++為主,這次再版根據C++新的標準在內容上進行瞭一些調整。例如,原書的麵試題48要求用C++實現不能繼承的類。由於在C++ 11中引入瞭關鍵字final,那麼用C++實現不能繼承的類已經變得非常容易。因此,這次再版時用新的麵試題替代瞭它。

自本書齣版以來,收到瞭很多讀者的反饋,讓我受益匪淺。例如,麵試題20“錶示數值的字符串”根據GitHub用戶cooljacket的意見做齣瞭修改。在此對所有提齣反饋、建議的讀者錶示衷心的感謝。

本書所有源代碼(包含單元測試用例)都分享在GitHub上,歡迎讀者對本書及GitHub上的代碼提齣意見。如果發現代碼中存在問題,或者發現還有更好的解法,則歡迎讀者遞交代碼。本書所有源代碼均以BSD許可證開源,歡迎大傢共同參與,一起提高代碼的質量。

通過讀者的E-mail,我很高興地得知《劍指Offer——名企麵試官精講典型編程麵試題》一書陪伴很多讀者找到瞭心儀的工作,拿到瞭滿意的Offer。實際上,這本書不僅僅是一本關於求職麵試的工具書,同時還是一本關於編程的技術書。書中用大量的篇幅討論數據結構和算法,討論如何纔能寫齣高質量的代碼。這些技能在麵試的時候有用,在平時的開發工作中同樣有用。希望本書能陪伴更多的讀者在職場中成長。

何海濤            

2016127日深夜於美國雷德濛德、

 

作 譯 者:《編程之美》小組著 

 

齣版時間:2008-03  韆 字 數:400 

版    次:重印  頁    數:327  

 開    本:16(185*230)  

 裝    幀: 

I S B N :9787121060748   

 換    版: 

 

所屬分類:科技 >> 計算機 >> 計算機科學 

 

紙質書定價:¥40.0  

 

自計算機與軟件齣現以來,在近半個世紀裏,軟件開發所能衍生齣的無限創意,深深吸引著全世界的青年。在二進製的世界裏,這幫年輕的程序員充分發揮自己的熱情和想像力,僅僅通過對“1”和“0”的互換操作,他們闢地開天,恣意汪洋地創造齣一個又一個的奇跡。今天,前幾代“青年”積纍構建的虛擬世界正在深刻地改變我們的現實生活。軟件開發過程的復雜程度已經足以媲美傳統的工業生産。前人堆積如山的開發經驗和規則,令象牙塔裏的學子們望而生畏。今天軟件學院的學生們站在巨人的肩膀上,用流行的語言和工具武裝到瞭牙齒,但似乎缺少瞭前輩們的熱情,也忘記瞭編程的樂趣所在——發現問題,分析問題,解決問題,尋找更優的解法,總結規律,抽象齣算法的過程,以及由此産生的成就感。 本書收集瞭大約60道微軟技術麵試題,作者試圖通過書中妙趣橫生的問題和詳細的解說,麵試者的各種小故事,告訴讀者微軟需要什麼樣的技術人纔,重視什麼樣的能力,如何甄彆人纔。但它更深層的意義在於引導讀者思考,幫助讀者重拾通過編程探索未知世界的樂趣


用戶評價

評分

很好,很喜歡~

評分

很好,很喜歡~

評分

內容講解詳細,但要注意本書采用c++語言

評分

給力

評分

很好,很喜歡~

評分

很好,很喜歡~

評分

很好,很喜歡~

評分

內容講解詳細,但要注意本書采用c++語言

評分

很好,很喜歡~

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有