What to Expect in the Goldman Sachs System Design Interview

Goldman Sachs gives experienced engineering candidates one dedicated system design interview, usually at the Superday. It runs about 45 to 60 minutes with a Goldman engineer. The questions tie to the firm's own systems: trading, market data, risk, and banking. Reported examples include designing a real-time trading platform and designing a risk monitoring system that reads data from multiple exchanges.

Entry-level candidates get little or no design. Mid-level and senior candidates should treat this round as a deciding one. A strong design round often sets the level of the offer.

The Format

The round is a conversation at a whiteboard or a shared drawing tool. The interviewer gives a broad problem with missing details on purpose. You are expected to ask questions, state requirements, estimate scale, draw the parts, and defend your trade-offs.

Interviewers at Goldman push on failure cases. Expect questions like: what happens when this feed stops, and who notices first? Budget your time: about five minutes for requirements, ten for the high-level picture, and the rest for depth.

The Question Types Goldman Asks

  • Market-facing systems. Design a real-time trading platform, an order management system, or a price feed handler. The pressure point is latency: the delay between an event and your system's response.
  • Risk and monitoring systems. Design a system that computes exposure (how much money is at stake) across many positions, or monitors data from several exchanges. The pressure point is correctness under constant change.
  • Data and platform systems. Design a reporting pipeline, a reference data service, or an internal API platform. The pressure point is scale and clean contracts between teams.
  • General classics. Some interviewers ask standard questions: a URL shortener, a notification service, a rate limiter. Practice these too.

A Worked Example: Risk Monitoring Across Exchanges

Here is a high-level path through the reported risk monitoring question.

Requirements. Ingest trade and price feeds from several exchanges. Keep a current exposure number per trading desk. Alert a human within about one second when a limit is passed. Keep history for audit.

Scale. Assume tens of thousands of messages per second at peak. Assume a few thousand desks and instruments. Numbers this size rule out a single database doing everything.

Core design. Each exchange feed lands in a message queue (a buffer that stores events until a consumer reads them). A stream processor reads the queues and updates positions per desk. Current exposure lives in an in-memory store for fast reads. A separate writer saves every event to a time-series database (a database organized around timestamps) for audit and replay.

Alerting. A rules service checks exposure against limits on every update. Alerts go to a queue of their own, so a slow email system never delays detection.

The trade-offs to say out loud. Exact global correctness and one-second alerts fight each other. Say that you favor fast, slightly stale alerts, backed by an exact end-of-day reconciliation. Handle a dead feed by marking its data stale and alerting on staleness itself.

What Interviewers Evaluate

  • Requirements first. Strong candidates spend the first five minutes asking questions and naming constraints: latency, throughput, storage, and failure behavior.
  • Trade-off reasoning. There is no correct architecture. There are defended choices. Every component you add should answer a stated requirement.
  • Failure thinking. Finance systems are judged on their worst day. Volunteer the failure story before the interviewer asks.
  • Communication. Goldman engineers work next to the business. Clear, plain explanations of technical choices are part of the score.

How to Prepare

TAGS
System Design Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.
-

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
Is OpenAI interview hard?
What rank is Dell?
Which language is required for a data analyst?
What to say on a Zoom interview?
What is the salary package of Coinbase?
What is string::npos in C++?
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$123

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
Copyright © 2026 Design Gurus, LLC. All rights reserved.