System Design
Architecture and distributed systems interview prep.
Enter workload constraints and compare storage, caching, streaming, and replication trade-offs.
OPEN LAB →Data & ML Platforms
4 notesDesign a Crawl-Based Product Catalog for Advertising
Build an advertising catalog from merchant websites with polite crawling, verified offers, media ingestion, and freshness controls.
Design a Real-Time Ad Budget and Pacing System
Account for millions of impressions, filter 10,000 candidates locally, and protect shared advertising budgets with reserved quota.
Design an A/B Testing Platform
Deterministic local assignment, reliable exposure tracking, reproducible analytics, and safe rollout controls at scale.
Design a User Behavior Data and Feature Platform
From mobile events to trustworthy sessions, funnels, offline training data, and fresh online model features.
Collaboration & Scheduling
1 noteSearch & Retrieval
1 noteInfrastructure & Developer Platforms
1 noteAI Platforms & Security
2 notesDesign a Multi-Modal Content Moderation Platform
A low-latency publishing gate, asynchronous video analysis, versioned policy decisions, human review, and reliable enforcement at scale.
Design a Secure Enterprise Copilot API
A Staff-level design for secure Copilot chat, authorized retrieval, delegated tools, streaming, and cost control.
Security & Authorization
1 noteReal-Time Systems
1 noteStreaming & Analytics
2 notesDesign a Real-Time Stock Price Alert System
Shared rolling price changes, sharded threshold matching, and durable one-shot alerts for millions of market subscriptions.
Design a Real-Time Restaurant Analytics Dashboard
How to serve fresh orders, revenue, and top-dish metrics at 100K order events per second without scanning raw orders.