
0人評分過此書
我不是人力資源部門員工,我是程式設計師。所以我知道被要求在白板上畫出聰明的演算法然後寫出無懈可擊的程式碼是什麼感覺。我經歷過,應徵者與面試官兩者都有。
這本書將幫助你準備這個過程,告訴你必須知道的事情以達成最佳表現。我訓練與面試過數百個軟體工程師,然後有了這本書。
本書內容包括學習如何發現題目中的提示與隱藏的細節、分解問題、遇到難題時的脫困技巧、(重新)學習計算機核心概念、以及189道面試題目與解答。
題庫來自真正的面試,並非摘自教科書。它們反映出頂尖公司真正會出的題目,你可以藉此做好充分準備。
本書包含:
‧189道面試題,從最基本的問題到最微妙的演算法
‧詳細的解題過程
‧每一道題目都有提示,如同真正的面試過程
‧五種演算法解題策略讓你解決沒遇過的問題
‧涵蓋各種基本題型,例如big O時間、資料結構與演算法
‧“幕後故事”說明Google與Facebook等公司如何僱用開發者
‧面試中的“軟性”面準備技巧:行為問題
‧面試官與公司:如何設計面試題目與聘僱流程
這本書將幫助你準備這個過程,告訴你必須知道的事情以達成最佳表現。我訓練與面試過數百個軟體工程師,然後有了這本書。
本書內容包括學習如何發現題目中的提示與隱藏的細節、分解問題、遇到難題時的脫困技巧、(重新)學習計算機核心概念、以及189道面試題目與解答。
題庫來自真正的面試,並非摘自教科書。它們反映出頂尖公司真正會出的題目,你可以藉此做好充分準備。
本書包含:
‧189道面試題,從最基本的問題到最微妙的演算法
‧詳細的解題過程
‧每一道題目都有提示,如同真正的面試過程
‧五種演算法解題策略讓你解決沒遇過的問題
‧涵蓋各種基本題型,例如big O時間、資料結構與演算法
‧“幕後故事”說明Google與Facebook等公司如何僱用開發者
‧面試中的“軟性”面準備技巧:行為問題
‧面試官與公司:如何設計面試題目與聘僱流程
- 序
-
I 面試流程
-
為什麼?
-
題目是怎麼出的
-
相對性
-
常見問題
-
-
II 幕後故事
-
Microsoft 的面試
-
Amazon 的面試
-
Google 的面試
-
Apple 的面試
-
Facebook 的面試
-
Palantir 的面試
-
-
III 特殊狀況
-
經驗豐富的求職者
-
測試者與SDET
-
產品(與程式)管理
-
開發主管
-
新創公司
-
公司收購
-
給面試官
-
-
IV 面試前
-
正確的經驗
-
寫好履歷表
-
準備方式
-
-
V 行為題目
-
面試準備表格
-
認識你的技術專案
-
回答行為題目
-
請描述你自己⋯
-
-
VI Big O
-
譬喻
-
時間複雜性
-
空間複雜性
-
降低常數
-
降低非優勢條件
-
多部分演算法:加與乘
-
平攤時間
-
log N 執行時間
-
遞迴執行時間
-
範例與練習
-
-
VII 技術題目
-
如何準備
-
必須知道的事
-
解題
-
最佳化與解題技巧#1:尋找BUD
-
最佳化與解題技巧#2:DIY(自己動手)
-
最佳化與解題技巧#3:簡化與歸納
-
最佳化與解題技巧#4:底條件與疊加
-
最佳化與解題技巧#5:資料結構腦力激盪
-
最理想執行時間
-
處理錯誤答案
-
看到考古題
-
“完美”的面試語言
-
好程式
-
別放棄!
-
-
VIII 薪資與福利
-
聘僱與拒絕
-
評估僱用條件
-
談判
-
任職
-
-
IX 面試題目
-
資料結構
-
Chapter 1 陣列與字串
-
Chapter 2 鏈接清單
-
Chapter 3 堆疊與佇列
-
Chapter 4 樹與圖
-
-
概念與演算法
-
Chapter 5 位元運算
-
Chapter 6 數學與邏輯謎題
-
Chapter 7 物件導向設計
-
Chapter 8 遞迴與動態規劃
-
Chapter 9 系統設計與可擴展性
-
Chapter 10 排序與搜尋
-
Chapter 11 測試
-
-
知識基礎
-
Chapter 12 C 與C++
-
Chapter 13 Java
-
Chapter 14 資料庫
-
Chapter 15 執行緒與鎖
-
-
更多面試題目
-
Chapter 16 中級題目
-
Chapter 17 困難題目
-
-
-
X 解答
-
資料結構
-
Chapter 1 陣列與字串
-
Chapter 2 鏈接清單
-
Chapter 3 堆疊與佇列
-
Chapter 4 樹與圖
-
-
概念與演算法
-
Chapter 5 位元運算
-
Chapter 6 數學與邏輯謎題
-
Chapter 7 物件導向設計
-
Chapter 8 遞迴與動態規劃
-
Chapter 9 系統設計與可擴展性
-
Chapter 10 排序與搜尋
-
Chapter 11 測試
-
-
知識基礎
-
Chapter 12 C 與C++
-
Chapter 13 Java
-
Chapter 14 資料庫
-
Chapter 15 執行緒與鎖
-
-
更多面試題目
-
Chapter 16 中級題目
-
Chapter 17 困難題目
-
-
-
XI 進階題目
-
實用數學
-
拓撲排序
-
Dijkstra 演算法
-
雜湊表碰撞解析
-
Rabin-Karp 字串搜尋
-
AVL 樹
-
紅黑樹
-
MapReduce
-
額外研究
-
-
XII 函式庫
-
HashMapList(T,E)
-
TreeNode(二元搜尋樹)
-
LinkedListNode(鏈接清單)
-
前綴樹與TrieNode
-
-
XIII 提示
-
資料結構提示
-
概念與演算法提示
-
知識問題提示
-
額外審核問題提示
-
- XIV 關於作者
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分