System Design Mock Interview
Design Post Search (Full-Text Search)
Work through the five parts of a system design interview one at a time. An AI interviewer asks the questions, then scores your reasoning against an interview rubric.
The interviewer guides you through topics one by one.
The five parts
Each part is a short mock interview. Start anywhere.
1
Problem Exploration / Scoping
Define the core features, boundaries, scale, and non-functional requirements.
Start →
2
High-Level Design
Sketch the services, stores, and asynchronous paths, then justify the boundaries.
Start →
3
End-to-End Design
Trace a representative request through APIs, data, consistency, and failure handling.
Start →
4
Scaling
Find the bottlenecks, partition the workload, and explain the tradeoffs of each scaling move.
Start →
5
Capacity Planning
Turn the assumptions into request rates, storage growth, and an order-of-magnitude deployment plan.
Start →
Your progress
No sessions yet
Finish a part and your best score lands here. Sessions are saved to your account when you are signed in. For the full reference design, read the Design Post Search (Full-Text Search) solution.
Problem Exploration / Scoping—
High-Level Design—
End-to-End Design—
Scaling—
Capacity Planning—