System Design

Learn to design scalable systems.

System Design
medium

System Design Fundamentals

Test your understanding of core system design fundamentals including scalability, availability, latency, throughput, consistency, stateless services, bottlenecks, and basic architecture trade-offs.

34 questions25 min
Open quiz
System Design
hard

Sharding, Replication, and Hot Partitions

Hard practice on partitioning, replica lag, hot keys, shard-key choice, and distributed data trade-offs.

20 questions30 min
Open quiz
System Design
hard

Object Storage, Search, and Analytical Stores

Hard practice on blob storage, search indexes, warehouses, lake-style storage, data pipelines, and derived-store consistency.

20 questions30 min
Open quiz
System Design
hard

Replication, Quorums, and Consensus

Hard practice on replica sets, quorum reads/writes, consensus, leader-based replication, lag, and distributed correctness.

20 questions30 min
Open quiz
System Design
medium

Failover, Disaster Recovery, and Backups

Medium-hard practice on failover strategy, RPO, RTO, backups, restore testing, multi-region recovery, and disaster readiness.

20 questions30 min
Open quiz
System Design
hard

Consistency, Latency, and Availability Trade-offs

Hard practice on choosing consistency models, latency budgets, availability goals, and user-visible correctness.

20 questions30 min
Open quiz
System Design
hard

Payments, Ticketing, and Consistency

Hard case-study practice on scarce inventory, payments, idempotency, reservations, auditability, and consistency trade-offs.

20 questions30 min
Open quiz
System Design
medium

System Design Interview Mock: SDE-2 Round 1

A 30-question medium-hard interview mock covering requirement scoping, API design, caching, queues, consistency, and scaling judgment.

30 questions45 min
Open quiz
System Design
medium

System Design Foundations: Applied Architecture

Medium scenario-based practice on requirements, boundaries, trade-offs, service shape, and architecture reasoning beyond definitions.

18 questions25 min
Open quiz
System Design
hard

High-Traffic System Scaling

Hard practice on high-volume traffic, tail latency, admission control, multi-region scaling, and failure containment.

20 questions30 min
Open quiz
System Design
medium

SQL, NoSQL, and Data Modeling Decisions

Medium-hard practice on choosing relational, document, key-value, graph, and wide-column models for system-design workloads.

20 questions30 min
Open quiz
System Design
hard

Leader Election, Clocks, and Coordination

Hard practice on distributed coordination, leases, fencing tokens, clock issues, ordering, and leader-election failure modes.

20 questions30 min
Open quiz
System Design
hard

Graceful Degradation and Load Shedding

Hard practice on preserving critical journeys during overload, optional dependency failure, load shedding, bulkheads, and fallbacks.

20 questions30 min
Open quiz
System Design
hard

Cost, Complexity, and Operational Trade-offs

Hard practice on choosing practical designs under cost, team maturity, operational risk, and maintainability constraints.

20 questions30 min
Open quiz
System Design
medium

URL Shortener and Rate Limiter Design

Medium case-study practice on URL shortening, redirects, ID generation, rate limiting, abuse prevention, and analytics.

20 questions30 min
Open quiz
System Design
hard

System Design Interview Mock: Senior Engineer Round 2

A 30-question hard mock for senior-engineer interviews focused on distributed reliability, data ownership, scale, and operations.

30 questions45 min
Open quiz
System Design
medium

Requirements, APIs, and Architecture Trade-offs

Medium practice on translating product requirements into API, storage, consistency, and operational choices.

18 questions25 min
Open quiz
System Design
medium

Scalability Patterns and Bottlenecks

Medium practice on finding bottlenecks, choosing scaling patterns, and reasoning about capacity under load.

20 questions30 min
Open quiz
System Design
medium

Indexes, Query Patterns, and Storage Performance

Medium-hard practice on index design, query access patterns, write costs, pagination, and performance troubleshooting.

20 questions30 min
Open quiz
System Design
hard

Partition Tolerance and Conflict Resolution

Hard practice on network partitions, active-active writes, conflict resolution, merge semantics, and user-visible consistency.

20 questions30 min
Open quiz
System Design
hard

SLOs, Error Budgets, and Incident Readiness

Hard practice on SLI/SLO design, alert quality, error budgets, incident response, runbooks, and reliability governance.

20 questions30 min
Open quiz
System Design
medium

Monolith, Microservices, and Modular Boundaries

Medium-hard practice on when to keep a monolith, split services, define ownership, and manage modular boundaries.

20 questions30 min
Open quiz
System Design
hard

News Feed and Notification Systems

Hard case-study practice on feed generation, fan-out, ranking, notifications, preferences, delivery retries, and freshness.

20 questions30 min
Open quiz
System Design
hard

System Design Interview Mock: Staff-Level Trade-offs Round 3

A 30-question hard mock for staff-level trade-off reasoning across architecture, reliability, multi-region systems, and organizational constraints.

30 questions45 min
Open quiz
System Design
medium

Core System Design Decisions

Medium practice on choosing components, ownership, consistency, and failure handling for common architecture decisions.

18 questions25 min
Open quiz
System Design
medium

Caching, Queues, and Read Scaling

Medium practice on cache strategy, asynchronous processing, replicas, read models, and stale-data trade-offs.

20 questions30 min
Open quiz
System Design
hard

Transactions, Isolation, and Consistency

Hard practice on transactions, locking, isolation anomalies, constraints, concurrency, and correctness in storage systems.

20 questions30 min
Open quiz
System Design
hard

Distributed Transactions, Sagas, and Idempotency

Hard practice on multi-service workflows, sagas, compensation, outbox patterns, idempotent consumers, and reconciliation.

20 questions30 min
Open quiz
System Design
medium

Timeouts, Retries, and Circuit Breakers

Medium-hard practice on failure handling, timeout budgets, retry safety, circuit breakers, and dependency protection.

20 questions30 min
Open quiz
System Design
medium

Sync vs Async Architecture Decisions

Medium-hard practice on request paths, queues, events, workflows, user feedback, and delayed consistency trade-offs.

20 questions30 min
Open quiz
System Design
hard

Chat, Video, and Real-Time Systems

Hard case-study practice on real-time messaging, presence, media processing, WebSockets, ordering, and streaming workflows.

20 questions30 min
Open quiz
System Design
hard

System Design Fundamentals Applied

Harder applied fundamentals covering correctness boundaries, graceful degradation, queues, caches, and operational trade-offs.

18 questions25 min
Open quiz

Explore System Design

Continue with System Design topics like scaling, distributed systems, load balancing, architecture across courses, notes, and mock tests.