BuildBot

Part of the Computer Science, Refreshed track · course 3 of 3

AdvancedSystem DesignDistributed SystemsScalability

System Design & Distributed Systems

System design is the core of staff and principal interviews and the daily work of scaling real systems. This course drills the load-bearing primitives — load balancing, caching, consistent hashing, queues with backpressure, and replication — framed around the explicit trade-offs an interviewer is listening for. Each lesson pairs the decision framing with a runnable JavaScript model of the underlying mechanism.

5 lessons · ~2 hours

Try the first lesson free, no account needed

Load balancing. The rest of the course unlocks with a free account.