Goldman Sachs · Primly Community

Goldman Sachs senior / L5 system design interview, what to expect (really)

infra_ines · 4 replies

did the Goldman Sachs senior engineering system design interview last month for a platform role. here's what I actually encountered vs what I expected.

expected: generic distributed systems question like design Twitter or design a URL shortener.

got: design a real-time trade confirmation notification system. needs to support millions of trades per day, sub-second delivery to client-facing apps, auditability for compliance, and graceful degradation if the downstream notification service is unavailable.

the finance context is real. they care that you understand concepts like at-least-once vs exactly-once delivery in a high-stakes financial context. idempotency keys matter here in a way they don't when you're designing a social feed.

what they evaluated: I could tell they were watching for: how you define SLOs before jumping into architecture whether you bring up failure modes proactively how you handle data consistency vs availability tradeoffs (and whether you even recognize there's a tradeoff) can you reason about operational concerns: monitoring, alerting, runbooks

i'd say 60% of the signal came from how I framed requirements and asked clarifying questions. the actual component choices mattered less.

level expectations for senior/vice president track: they want to see you lead the conversation. the interviewer went quieter once I established a solid direction, which I think was intentional. if you're waiting to be guided you're probably not performing at level.

duration was 45 minutes. I spent the first 8-10 minutes on requirements/scope, which felt like a lot but the interviewer seemed fine with it.

one heads-up: Goldman interviewers will often ask you about operational tradeoffs at a depth that startup interviewers don't. "how would you handle a kafka partition lag spike at market open" is a real thing someone might ask. worth having an answer.

4 replies

corp_refugee

the trade confirmation framing is interesting. i did a Goldman loop two years ago and got something similar: design a rate-limit system for their API gateway that's aware of market hours. they definitely want to see that you've at least thought about the financial context.

infra_ines

exactly. market hours thing is huge. if your design doesn't account for the fact that traffic patterns at 9:30am EST are completely different from 3pm, you're missing something they care about.

remote_swe_42

did they give you a whiteboard or just talked through it verbally? my loop used a shared doc and i had to ascii-art my architecture which was... a choice.

newgrad_neil

this level of question sounds terrifying for someone entry-level. did you see anything about what the new associate / analyst-level system design looks like?