《進軍硅谷——程序員面試揭祕》

《進軍硅谷——程序員面試揭祕》java

基本信息程序員

做者: 陳東鋒   面試

出版社:電子工業出版社算法

ISBN:9787121225666編程

上架時間:2014-3-10數組

出版日期:2014 年3月緩存

開本:16開數據結構

頁碼:320測試

版次:1-1大數據

所屬分類:計算機 > 軟件與程序設計 > 綜合 > 綜合

 

更多關於》》》《進軍硅谷——程序員面試揭祕》

 

編輯推薦

    《進軍硅谷——程序員面試揭祕》是市面上第一本介紹硅谷求職和技術移民美國的書。

  精選硅谷各家熱門公司的高頻面試題,極具表明性。

  總結常見數據結構的對應算法,提煉出一套解題規律供廣大求職者借鑑。

  提供了完整可運行的源代碼。

  對於每道題,儘量給出多種解法,給平常工做中遇到問題的程序員更多啓發。

 

內容簡介

    書籍

    計算機書籍

  《進軍硅谷——程序員面試揭祕》介紹瞭如何在硅谷求職,以及剖析了具備表明性的150道熱門硅谷公司的面試題,從面試技巧、基礎知識、解題思路和效率優化等方面總結面試和解題規律。《進軍硅谷——程序員面試揭祕》分爲四部分共19章,包含出國工做途徑、it求職準備等,以及常見數據結構、算法、大數據、系統設計和麪向對象語言等方面的題目和解題思路,並提煉出解題的5個步驟:複述/提問、舉例、觀察、編碼和測試。《進軍硅谷——程序員面試揭祕》精選出的面試題是硅谷熱門公司的高頻題,能夠用來做爲面試前的練習。對於每道題,《進軍硅谷——程序員面試揭祕》儘量給出多種解法,對平常工做中遇到的問題也有必定啓發性。

  《進軍硅谷——程序員面試揭祕》適合正在應聘程序員相關職位的就業人員閱讀和參考,特別是打算尋求美國it公司職位並想經過技術移民實現美國夢的程序員。

 

 

目錄

《進軍硅谷——程序員面試揭祕》

第一部分 硅谷求職

第1章 硅谷公司 3

1.1 硅谷簡介 3

1.2 傳奇旗幟 7

1.2.1 微軟 8

1.2.2 谷歌 9

1.2.3 亞馬遜 10

1.2.4 twitter 12

1.2.5 epic 12

1.3 技術移民 13

1.3.1 簽證和綠卡 14

1.3.2 稅率和生活 16

第2章 求職準備 19

2.1 職位選擇 21

2.2 公司選擇 22

2.3 人際關係 24

2.4 求職渠道 27

第3章 簡歷 29

3.1 簡歷特色 30

3.2 簡歷結構 33

3.3 簡歷優化 35

第4章 面試 39

4.1 面試流程 40

4.2 編程面試 42

4.3 注意事項 43

第5章 聘書與職業發展 47

5.1 聘書 48

5.1.1 聘書要素 48

5.1.2 決策因子 49

5.1.3 薪酬談判 52

5.1.4 接受、延期或婉拒 54

5.2 職業發展 55

第二部分 數據結構

第6章 數組 59

面試題1:兩數之和i ☆☆ 59

面試題2:兩數之和ii ☆☆☆ 61

面試題3:兩數之和iii ☆☆☆☆ 62

面試題4:數組旋轉 ☆☆☆ 64

面試題5:最大下標距離 ☆☆☆☆ 65

面試題6:重疊區間個數 ☆☆ 67

面試題7:插入區間 ☆☆☆ 69

面試題8:合併區間 ☆☆☆☆ 71

面試題9:數組配對 ☆☆☆ 72

面試題10:數位重組 ☆☆☆ 73

面試題11:產生隨機數 ☆☆ 75

面試題12:top k i ☆☆☆ 76

面試題13:top k ii ☆☆☆☆ 79

面試題14:兩數組第k個值 ☆☆☆☆☆ 80

面試題15:兩數組中值 ☆☆☆☆☆ 82

面試題16:旋轉數組最小值 ☆☆☆ 84

面試題17:旋轉數組搜索 ☆☆☆ 85

面試題18:首個正數 ☆☆☆☆ 86

面試題19:合併有序數組 ☆☆ 88

面試題20:三角形 ☆☆ 89

面試題21:二維數組搜索 ☆☆☆ 90

面試題22:區間搜索 ☆☆☆☆ 92

面試題23:插入位置 ☆☆ 94

面試題24:矩陣清零 ☆☆☆ 95

面試題25:螺旋矩陣 ☆☆☆☆ 98

第7章 鏈表 101

面試題26:合併鏈表 ☆☆ 102

面試題27:環的長度 ☆☆☆ 103

面試題28:反轉鏈表 ☆☆ 105

面試題29:分組反轉鏈表 ☆☆☆☆ 109

面試題30:兩數相加 ☆☆☆ 110

面試題31:鏈表分區 ☆☆☆ 112

面試題32:鏈表去重 ☆ 114

第8章 樹 117

面試題33:二叉搜索樹轉爲雙向鏈表 ☆☆☆☆ 118

面試題34:最小公共祖先i ☆☆ 120

面試題35:最小公共祖先ii ☆☆☆ 121

面試題36:最小公共祖先iii ☆☆☆☆ 124

面試題37:最小公共祖先iv ☆☆☆☆ 125

面試題38:路徑和i ☆☆ 128

面試題39:路徑和ii ☆☆☆☆ 129

面試題40:平衡二叉樹 ☆☆☆☆ 131

面試題41:樹的鏡像 ☆☆ 132

面試題42:中序下個節點 ☆☆☆ 134

面試題43:二叉搜索樹近值 ☆☆☆ 135

面試題44:二叉搜索樹knn ☆☆☆☆ 136

面試題45:實現二叉搜索樹迭代器 ☆☆☆☆ 138

面試題46:充實橫向指針 ☆☆☆ 140

面試題47:恢復二叉搜索樹 ☆☆☆☆ 142

面試題48:按層遍歷二叉樹 ☆☆☆ 144

面試題49:二叉樹最大路徑和 ☆☆☆☆ 145

第9章 字符串 148

面試題50:字符判重 ☆☆☆ 148

面試題51:產生括號 ☆☆☆☆ 150

面試題52:提取單詞i ☆☆☆☆ 151

面試題53:提取單詞ii ☆☆☆☆ 153

面試題54:字符交替 ☆☆☆ 154

面試題55:字符串相乘 ☆☆☆☆ 155

面試題56:數字驗證 ☆☆☆ 157

面試題57:字符串轉爲十進制數 ☆☆ 160

面試題58:提取ip地址 ☆☆☆ 161

面試題59:正則匹配 ☆☆☆☆☆ 163

第三部分 算法

第10章 倆指針 167

面試題60:有序數組去重 ☆ 167

面試題61:三數之和 ☆☆☆ 169

面試題62:股票買賣 ☆☆ 171

面試題63:三色排序 ☆☆☆☆ 172

面試題64:蛙跳 ☆☆☆ 174

面試題65:容器盛水i ☆☆☆ 176

面試題66:容器盛水ii ☆☆☆☆ 177

面試題67:數組分水嶺 ☆☆☆ 179

第11章 動態規劃 181

面試題68:最長遞增子序列 ☆☆☆☆ 182

面試題69:最小化數組乘積 ☆☆☆☆ 183

面試題70:股票買賣ii ☆☆☆☆ 185

面試題71:數組最大和 ☆☆☆ 186

面試題72:二維數組最小路徑和 ☆☆☆ 187

面試題73:三角形最小路徑 ☆☆☆ 188

面試題74:爬樓梯 ☆☆ 189

面試題75:迷宮路徑數 ☆☆ 190

面試題76:刷房子 ☆☆☆ 192

面試題77:數字解碼 ☆☆☆ 193

面試題78:子串個數 ☆☆☆☆ 194

面試題79:編輯距離 ☆☆☆☆ 196

面試題80:交替字符串 ☆☆☆☆☆ 197

面試題81:最長迴文子串 ☆☆☆☆☆ 198

面試題82:迴文分割 ☆☆☆☆ 199

面試題83:最大公共子串 ☆☆☆☆ 201

面試題84:字符串洗牌 ☆☆☆☆☆ 202

第12章 優先遍歷 205

面試題85:填充圖像 ☆☆☆☆ 205

面試題86:封閉區間個數 ☆☆☆☆ 206

面試題87:填充封閉區間 ☆☆☆☆☆ 208

面試題88:單詞查找 ☆☆☆ 210

面試題89:單詞變換 ☆☆☆☆ 211

面試題90:單詞替換規則 ☆☆☆☆ 213

面試題91:有向圖遍歷 ☆☆☆☆ 215

第13章 哈希 217

面試題92:最長連續序列 ☆☆☆☆ 217

面試題93:變位詞 ☆☆☆ 218

面試題94:最長不一樣字符的子串 ☆☆☆☆ 220

面試題95:最小字符窗口 ☆☆☆☆ 221

面試題96:單詞拼接 ☆☆☆☆☆ 223

面試題97:常數時間插入刪除查找 ☆☆☆ 224

面試題98:對數時間範圍查詢 ☆☆☆☆ 225

面試題99:實現lru緩存 ☆☆☆☆ 226

面試題100:通過最多點的直線 ☆☆☆ 229

第14章 堆棧 232

面試題101:局部最大值 ☆☆☆ 232

面試題102:數據流最大值 ☆☆☆☆ 234

面試題103:最大四方形 ☆☆☆☆☆ 235

面試題104:合併多個有序鏈表 ☆☆☆☆ 239

面試題105:產生逆波蘭式 ☆☆☆ 240

面試題106:逆波蘭式計算 ☆☆☆ 241

面試題107:簡化文件路徑 ☆☆☆ 243

面試題108:括號驗證 ☆☆ 244

面試題109:最長有效括號 ☆☆☆ 245

面試題110:設計min棧 ☆☆☆☆ 247

面試題111:中序遍歷 ☆☆☆ 248

面試題112:打印路徑 ☆☆☆☆ 249

面試題113:二叉搜索樹兩點之和 ☆☆☆☆ 251

面試題114:矩陣top k ☆☆☆☆ 253

第15章 排列組合 256

面試題115:翻譯手機號碼 ☆☆☆ 256

面試題116:數組簽名 ☆☆☆☆ 258

面試題117:組合和 ☆☆☆ 259

面試題118:子集合 ☆☆☆ 262

面試題119:全排列 ☆☆☆ 264

面試題120:下一個排列 ☆☆☆☆☆ 266

面試題121:n皇后 ☆☆☆☆ 268

第四部分 綜合面試題

第16章 數學 273

面試題122:fibonacci數 ☆ 273

面試題123:求冪 ☆☆☆ 274

面試題124:求開方 ☆☆☆☆ 275

面試題125:隨機數產生器 ☆☆☆☆☆ 276

面試題126:找出明星 ☆☆☆ 277

面試題127:聚合數 ☆☆☆ 278

面試題128:根據機率分佈產生隨機數 ☆☆☆☆ 279

面試題129:隨機採樣 ☆☆☆ 280

面試題130:數組元素乘積 ☆☆☆ 281

面試題131:訪問計數 ☆☆☆ 282

第17章 位操做 283

面試題132:ispowerof2() ☆☆ 283

面試題133:ispowerof4() ☆☆☆☆ 284

面試題134:兩數相除 ☆☆☆☆ 284

面試題135:不用加減乘除作加法 ☆☆☆ 285

面試題136:實現bitset類 ☆☆☆ 286

面試題137:爬樓梯ii ☆☆☆ 287

面試題138:只出現一次的數字 ☆☆ 288

第18章 面向對象 289

面試題139:實現迭代器peek() ☆☆☆ 289

面試題140:實現複雜的迭代器 ☆☆☆☆ 290

面試題141:實現blockingqueue ☆☆☆ 292

面試題142:java字節碼編入 ☆☆ 293

面試題143:依賴注入 ☆☆ 294

第19章 雜項 295

面試題144:垃圾回收機制 ☆☆☆ 295

面試題145:程序崩潰 ☆☆☆☆ 296

面試題146:實現任意讀 ☆☆☆☆ 297

面試題147:實現讀一行 ☆☆☆ 298

面試題148:統計電話號碼個數 ☆☆☆ 299

面試題149:海量數據高頻詞 ☆☆☆ 300

面試題150:多臺機器的中值 ☆☆☆☆ 300

附錄a 數據結構與算法 302

附錄b 海量數據結構 303

 

本圖書信息來源:互動出版

相關文章
相關標籤/搜索