Practice mode
System Design Interview Game
Build an architecture by dragging components onto the canvas, connect the data flow, and submit your design for a deterministic score.
Levels
Unlock each level by scoring 100/100 on the previous one.
Design a Personal Website Backend
Build a simple backend for a personal website where visitors can load pages and submit contact data. Keep the architecture minimal and connect request flow end-to-end.
Requirements
- Include a client as the entry point for website traffic. (12 pts)
- Use an API service to handle page and form request logic. (12 pts)
- Persist website data in a durable database. (16 pts)
Constraints
- Peak QPS: 120
- P95 latency target: 250ms
- Regions: 1
- Consistency: strong
- Budget: low