Case Studies
5 units to master
Design a Personal AI Agent
End-to-end system design interview walkthrough. Architecture, memory, planning, tools, safety, and evaluation for an AI personal assistant.
9 lessons
Design an LLM Pre-Training Pipeline
End-to-end system design interview walkthrough. Data curation, tokenization, distributed training, fault tolerance, scaling laws, and evaluation for pre-training a large language model.
10 lessons
Design a Web Crawler
End-to-end system design interview walkthrough. URL frontier management, async fetching, headless rendering, deduplication with Bloom filters and SimHash, politeness policies, storage at petabyte scale, and adaptive re-crawling strategies.
11 lessons
Design WhatsApp
End-to-end system design interview walkthrough. WebSocket APIs, message durability, offline inboxes, media attachments, pub/sub fanout, multi-device sync, ordering, presence, and failure handling for global chat.
9 lessons
Design Ticketmaster
End-to-end system design interview walkthrough. Event search, seat maps, booking consistency, temporary reservations, payments, high-demand queues, caching, and Elasticsearch-backed discovery.
9 lessons