System design

System Design Interview Questions & Concepts

Real system design interview questions, each broken down into requirements, a high-level design that evolves stage by stage, the core components, trade-offs and scaling challenges. Every design is also a live architecture in PRISM, so you can run traffic through it and watch where it breaks.

39Interview questions
21Core concepts
5Learning phases
FreeTo start

System design interview questions

Start with the beginner questions if you are new to system design: they cover caching, read replicas and rate limiting on a small surface. Intermediate questions add fan-out, real-time delivery and data partitioning. Advanced questions combine several of these under tight latency, consistency or cost constraints.

Beginner (4)

Intermediate (15)

Advanced (20)

Practise the way the interview works

Interviewers do not ask you to recite a design. They change a constraint and watch how you adapt. PRISM lets you do the same on your own: build, simulate a traffic spike, find the bottleneck, fix it.