Interview Practice

Interview Guides

Low-Level Design Practice

Work through parking lots, elevators, vending machines, schedulers, expense splitting, ticket booking, chess, libraries, rate limiters, pub/sub, ATMs and room booking with invariants, failure cases, and tests.