SYSTEM DESIGN

Architect scalable systems. Load balancers, databases, caching, and distributed system patterns.

PROOF-OF-WORK TASKS
6 TASKS
B
Beginner
LEVEL 01
  • 01Create a system architecture diagram for a URL shortener service, then write a post explaining the database choices
  • 02Design a database schema for a ride-sharing service showing primary tables, then share the entity relationship diagram on LinkedIn
I
Intermediate
LEVEL 02
  • 01Architect a highly available image upload service with load balancers and CDNs, then publish the complete design documentation
  • 02Design a distributed job scheduling system that handles millions of tasks, then write a technical article explaining the architecture
A
Advanced
LEVEL 03
  • 01Design and build a functional replica of a high-throughput messaging system supporting disk persistence, then share disk benchmarks
  • 02Architect a globally distributed rate limiter using Redis Cluster and simulate network partitions, then publish a research report