@RaulJuncoV: System design interviews are 80% questions and 20% diagrams. The better you clarify, the better your architecture becom…
Summary
This tweet discusses the importance of asking clarifying questions in system design interviews, explaining how questions drive better architecture than rote diagrams.
View Cached Full Text
Cached at: 07/17/26, 02:26 AM
System design interviews are 80% questions and 20% diagrams.
The better you clarify, the better your architecture becomes.
A weak candidate hears: “Design a notification system.”
Then immediately draws: API → Queue → Worker → Database
A strong candidate starts asking:
1- How many users? 2- What types of notifications? 3- Email, SMS, push, or all three? 4- Real-time or delayed? 5- Can notifications arrive more than once? 6- Do we need ordering? 7- What happens when a provider fails? 8- Can users configure preferences? 9- How long must we retain delivery history?
The questions are the design. Everything after is just drawing what you learned.
Each answer changes the architecture:
- High traffic may require partitioning.
- Strict ordering affects queue design (usually per user or per key)
- Retries require idempotency.
- Multiple providers need failover.
- User preferences add filtering.
- Delivery history adds storage and retention decisions.
The diagram should not come from memory. It should come from the constraints you uncover.
In a system design interview, asking better questions does three things:
-> It reduces ambiguity. -> It exposes trade-offs. -> It shows how you think.
Requirements first. Architecture second.
What other questions do you like?
Similar Articles
@NikkiSiapno: 35 system design concepts developers should know: 1. Event-driven architecture ↳ https://lucode.co/event-driven-archite…
A Twitter thread listing 35 essential system design concepts with links to detailed explanations, aimed at helping developers learn and review key topics.
@rauchg: Deep dive into how you can generate designs, prototypes, frontends, and full stack apps with your own design system in …
A deep dive into using v0 to generate designs, prototypes, frontends, and full stack apps with your own design system, highlighting how faster models improve the experience.
@system_monarch: https://x.com/system_monarch/status/2057714149451497544
A comprehensive cheat sheet of 12 system design patterns for technical interviews, including signals, building blocks, and deep-dives for each pattern, based on 200+ interviews across top tech companies.
@system_monarch: Suppose you have interviews scheduled for these 70LPA-1Cr+ CTC roles: Google L5 / Meta E5 / Uber Staff / Amazon L6 / Sa…
A tweet by @system_monarch lists 27 core system design concepts (beginner to advanced) recommended for senior software engineering interviews at top tech companies like Google, Meta, and Uber.
@RaulJuncoV: Push-based systems come up in 90% of system design interviews. Here's the exercise you should be able to solve: Design …
A Twitter thread by RaulJuncoV explains the fan-out problem in push-based notification systems, using the example of designing for 100M users. It discusses the hybrid push-pull approach used by Twitter and the additional challenges of stateful connections and reconnect logic.