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