Google · Primly Community

Google senior / L5 system design interview, what to expect (went through it twice)

market_realist · 4 replies

did this loop twice. once as internal transfer candidate, once external. both times the system design round was the one that separated people who prepped from people who 'know stuff'.

format: 45 min with one or two interviewers. first 5 min is framing the problem. you're expected to drive. they won't save you if you go down a rabbit hole for 20 minutes.

what they actually want to see at L5: you can scope ambiguous requirements without being hand-held you understand tradeoffs, not just solutions. "we could use kafka here" is worth nothing if you can't say why vs a simpler queue you think in components that could independently scale or fail

the questions I got: design a URL shortener (classic, but they went deep on consistency and read-heavy scaling), design a notification system (this one surprised me, lots of nuance around delivery guarantees and retry logic).

at L5 they're not looking for 'perfect design'. they're looking for evidence you've operated distributed systems and have real opinions formed from real pain. if your only exposure is leetcode and youtube videos, they can tell.

comp context: L5 in NYC 2026, base in the $220-250k range depending on negotiation, RSUs on top made total comp more interesting. but system design is genuinely the leveling signal more than coding.

two things I wish I knew going in. first: always explicitly state your assumptions out loud, don't just assume they understand what you mean. second: ask about the scale requirements early and revisit them when you change direction. interviewers notice when you lose track of your own constraints.

the back-and-forth at the end (roughly 10 min) is where they probe the edges. "what happens if that service goes down", "how do you handle the thundering herd", "walk me through a failure scenario". this part is where I've seen candidates who had a solid design completely fall apart because they couldn't think on their feet.

4 replies

staff_steph

the 'state your assumptions out loud' thing is so underrated. I've been on both sides of Google-style system design loops (at my last shop which ran the same format) and the number of people who silently assume something, build on it, and then get caught when an interviewer probes... it's a lot. also worth noting they do sometimes give you a design to critique instead of starting from scratch. hasn't changed much but prepare for both modes.

newgrad_neil

do they tell you beforehand which format it'll be? I'm interviewing for L3/new grad in a few weeks and I have no idea what to expect in terms of system design vs just coding

frontend_fran

the notification system design one comes up a lot from what I've heard. I've also seen 'design a typeahead / autocomplete' which is interesting because it has both a backend scale problem and a client-side latency problem, so for SWE who lean frontend it can actually play to your strengths if you frame it right.

sdr_sky

counterpoint: most system design prep guides overemphasize distributed consistency and underemphasize the product-sense part of system design. Google at L5 often wants to see that you're designing for the user experience, not just the backend topology. 'how would you handle a user whose notification preferences changed while a message was already queued' is a real question I've heard from a panel member. that's product thinking inside a system design problem.