Goldman Sachs (GS) SDE funnel isn't long, but every step is a real scoring round: HireVue → Coding VO (CoderPad) → Final Loop. Built from oavoservice student debriefs, this piece walks each segment with platform quirks and templates, plus a VO interview assist playbook.
1. GS SDE funnel
| Stage | Format | Duration |
|---|---|---|
| HireVue | Recorded BQ + coding | 30–45 min |
| Coding VO 1 | CoderPad + LC Med | 45 min |
| Coding VO 2 | CoderPad + OOP / SQL | 45 min |
| Final Loop | 4 rounds incl. HM | half day |
CoderPad is GS's core platform: video + live coding + minimal I/O — cleaner UX than HackerRank but weaker tooling.
2. CoderPad pitfalls (worth knowing in advance)
2.1 No automatic tests
CoderPad starts you on a blank editor — no LC-style sample tests. You must:
- Write your own
main/ driver - Construct your own test cases
- Run them yourself
Many candidates burn 5 minutes before realizing this.
2.2 Weak autocomplete
CoderPad's IDE autocomplete is weaker than IntelliJ / VS Code. Practice raw-typing common data structures (heap, deque, TreeMap).
2.3 Shared cursor
The interviewer sees your cursor and selections live. Avoid frantic ctrl+a / ctrl+z — it reads as anxious.
2.4 Language pick
Java / Python / C++ / JS / Kotlin allowed. Don't switch language mid-interview — pick one in advance.
3. Coding VO 1: LC Med
GS doesn't favor tricks — they reward clean code + solid complexity analysis. Common themes:
| Theme | Frequency | Approach |
|---|---|---|
| Array / string | high | two pointers / hash |
| Binary tree traversal | high | DFS / BFS |
| Easy DP | mid | 1D / 2D |
| Interval merge | mid | sort + greedy |
Recall: best K transactions in one day
Per-minute prices
prices[i]for one day. Up to K transactions (each = one buy + one sell). Return max profit.
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]
Complexity: O(K × n). Trap: when K ≥ n / 2 it degenerates into "unlimited transactions" — special-case it.
4. Coding VO 2: OOP + SQL
GS's second round often goes to design / SQL.
Recall: matching engine design
Simplified matching engine:
add(order)/cancel(orderId)/match(). Order types: limit / market.
Design:
- Two priority queues (buy max-heap / sell min-heap)
orderId → order refmap for cancellationmatch()peeks both ends; if priced compatibly, fill
Follow-up: lazy or eager cancel? Use lazy delete via a cancelled set; O(log n) amortized.
Recall: 30-day anomaly SQL
Table
trades(user_id, t, amount, ok). Find users in the last 30 days with failure rate > 50% and ≥ 10 trades.
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;
Follow-up: 1B rows? Pre-aggregate to a daily summary table; monthly queries hit the summary. Alternatively, an OLAP engine (ClickHouse / BigQuery).
5. Final Loop: behavioral is ~1/3 weight
GS behavioral does cut. Common prompts:
- Tell me about a project where you challenged the status quo.
- Why Goldman Sachs?
- How do you handle stakeholder disagreement?
What scores:
- STAR structure with quantitative outcomes.
- Specific articulation of GS culture (rigor / collaboration).
- Connecting "financial engineering" to your past projects credibly.
oavoservice covers GS VO with CoderPad rehearsal, LC Med templates, SQL drills, BQ 1:1 mocks, and end-to-end VO interview assist.
6. 3-week prep cadence
| Week | Focus |
|---|---|
| W1 | LC Top 100 + complexity drill |
| W2 | CoderPad live mocks × 4 + 30 SQL items |
| W3 | BQ scenario library + Final Loop simulation |
FAQ
What's the HireVue pass rate?
About 25–35%. BQ recordings (4–6 prompts) cost the most points; the coding portion (one LC Easy) usually clears.
CoderPad lag?
Occasionally GS's CoderPad loads slowly — use Chrome with extensions disabled. If it freezes, immediately tell the interviewer to fall back to Zoom screen share.
What's the difficulty equivalent?
Roughly JPMC / MS, slightly below FAANG, but the behavioral bar is much harder.
How does VO interview assist plug in?
HireVue: script + retake strategy. Coding VO: CoderPad rehearsal + live thinking sync. Final Loop: BQ scenario library + HM mock. End-to-end coverage from HireVue to Final.
How long until the result?
Usually 5–10 business days after Final Loop. Beyond 2 weeks, ping recruiter politely.
Preparing for the Goldman Sachs CoderPad VO?
oavoservice has tracked GS interviews for over two years, covering HireVue / Coding VO / Final Loop. Services include pattern prediction, CoderPad templates, SQL drills, BQ scenario library, and VO interview assist.
👉 Add WeChat: Coding0201, grab the latest GS OA pack and VO assist plan.
Contact
Email: [email protected]
Telegram: @OAVOProxy