Goldman Sachs(GS)SDE 流程並不長,但每一步都是真實判分:HireVue → Coding VO(CoderPad)→ Final Loop。本篇按 oavoservice 學員複盤整理,把每段的題型、平台坑和提分點講清楚,並附 VO代面 / VO輔助 的實戰路徑。
一、GS SDE 招募流程速覽
| 階段 | 形式 | 時長 |
|---|---|---|
| HireVue | 錄製 BQ + Coding | 30–45 min |
| Coding VO 1 | CoderPad + LC Med | 45 min |
| Coding VO 2 | CoderPad + OOP / SQL | 45 min |
| Final Loop | 4 輪(含 HM) | 半天 |
節奏特點:CoderPad 是 GS 的核心面試平台,視訊 + 即時編程 + 簡易輸入 / 輸出,體驗比 HackerRank 簡潔但功能弱。
二、CoderPad 平台坑(提前知道能少踩)
1. 沒有自動測試
CoderPad 給一個空白編輯器,不像 LC 有 sample test。你需要:
- 手寫一個
main或print呼叫 - 自己造測試案例
- 自己跑
很多候選人在這裡浪費 5 分鐘才意識到沒有 sample。
2. 自動補全弱
CoderPad 的 IDE 自動補全比 IDEA / VSCode 弱很多。提前練習裸寫常見資料結構(heap、deque、TreeMap)。
3. 共享游標
面試官可以看到你游標 + 選區。不要在 CoderPad 裡亂塗亂畫或頻繁 ctrl+a / ctrl+z,會顯得焦慮。
4. 語言切換
GS 允許 Java / Python / C++ / JS / Kotlin。面試當天不要切換語言,提前定好。
三、Coding VO 1:LC Med
GS 的題不偏 trick,更看重 寫得清楚 + 分析複雜度。常見題:
| 類型 | 頻次 | 關鍵解法 |
|---|---|---|
| 陣列 / 字串 | 高 | 雙指標 / 雜湊 |
| 二元樹遍歷 | 高 | DFS / BFS 模板 |
| 簡單 DP | 中 | 一維 / 二維 |
| 區間合併 | 中 | 排序 + 貪心 |
學員還原題:交易日內最大利潤
給定一支股票一天內每分鐘的價格
prices[i],可以在最多 K 筆交易內(每筆 = 一買一賣),回傳最大利潤。
def max_profit_k(prices, K):
n = len(prices)
if K >= n // 2:
return sum(max(prices[i+1] - prices[i], 0) for i in range(n - 1))
dp = [[0] * n for _ in range(K + 1)]
for k in range(1, K + 1):
max_diff = -prices[0]
for i in range(1, n):
dp[k][i] = max(dp[k][i-1], prices[i] + max_diff)
max_diff = max(max_diff, dp[k-1][i] - prices[i])
return dp[K][n-1]
複雜度:O(K × n)。坑點:當 K ≥ n / 2 時退化為「無限次交易」,必須特判。
四、Coding VO 2:OOP + SQL
GS 的第二輪經常考 設計 / SQL。
學員還原題:設計交易撮合引擎
設計一個簡化撮合引擎,支援
add(order)/cancel(orderId)/match()。訂單類型有 limit / market。
設計要點:
- 兩個 priority queue(buy 最大堆 / sell 最小堆)
- 訂單 ID → 訂單參考映射,便於 cancel
- match 時取兩端 top 比較,符合就成交
追問:cancel 是 lazy 還是 eager?答:用 lazy delete,從 cancelled set 檢查;O(log n) 攤還。
學員還原題:SQL 找出 30 天內異常交易
表
trades(user_id, t, amount, ok)。找出過去 30 天內失敗率 > 50% 且交易數 ≥ 10 的使用者。
SELECT user_id,
COUNT(*) AS total,
SUM(CASE WHEN ok = 0 THEN 1 ELSE 0 END) AS failures,
1.0 * SUM(CASE WHEN ok = 0 THEN 1 ELSE 0 END) / COUNT(*) AS fail_rate
FROM trades
WHERE t >= NOW() - INTERVAL 30 DAY
GROUP BY user_id
HAVING total >= 10 AND fail_rate > 0.5
ORDER BY fail_rate DESC;
追問:如果是 1B 行怎麼辦?答:每天預聚合到 daily summary 表,月度查詢基於 summary;或用 OLAP 引擎(ClickHouse / BigQuery)。
五、Final Loop:行為題占 1/3 權重
GS 行為題真的會刷人。常見提問:
- Tell me about a project where you challenged the status quo.
- Why Goldman Sachs?
- How do you handle stakeholder disagreement?
評分點:
- STAR 結構 + 量化結果
- 是否對 GS 文化(rigor / collaboration)有 specific 理解
- 是否能講清「金融工程」與你過往專案的連接
oavoservice 在 GS VO 階段提供 CoderPad 平台預演 + LC Med 模板 + SQL 訓練 + BQ 1v1 mock + VO代面 / VO輔助 全鏈路服務。
六、備戰節奏(建議 3 週)
| 週次 | 任務 |
|---|---|
| W1 | LC Top 100 + 複雜度訓練 |
| W2 | CoderPad 實戰 mock × 4 + SQL 30 題 |
| W3 | BQ 場景庫 + Final Loop 全模擬 |
FAQ
GS HireVue 通過率高嗎?
約 25–35%。BQ 部分(4–6 題錄製)扣分最多,Coding 部分(1 題 LC Easy)通過率較高。
CoderPad 卡頓怎麼辦?
GS 偶爾出現 CoderPad 載入慢,建議用 Chrome + 關閉多餘外掛。如果中途卡死,立刻告訴面試官換平台(Zoom 共享)。
GS 的 SDE 難度對標哪家?
整體接近 JPMC / MS,比 FAANG 略低,但行為題嚴苛得多。
VO代面 / VO輔助 在 GS 流程能介入哪些環節?
HireVue:腳本 + 重錄策略;Coding VO:CoderPad 模板預演 + 思路即時同步;Final Loop:BQ 場景庫 + HM mock。從 HireVue 到 Final Loop 一站式打包。
GS 多久給最終結果?
一般 Final Loop 後 5–10 個工作日。超過 2 週沒消息可以禮貌跟進 recruiter。
正在準備 Goldman Sachs CoderPad VO?
oavoservice 跟蹤 GS 真題已經超過 2 年,覆蓋 HireVue / Coding VO / Final Loop 全流程。提供 題型預測、CoderPad 模板、SQL 訓練、BQ 場景庫、VO代面 / VO輔助 全鏈路服務。
👉 立即加微信:Coding0201,獲取 GS 當週 OA 真題與 VO輔助 方案。
聯絡方式
Email: [email protected]
Telegram: @OAVOProxy