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

Design Workspace ยท Level 1