Questions
System design interview questions. Build each design, run real traffic, fix what breaks.
Easy 3 questions
URL shortener
Make long web links short, and send every click to the right page.
Rate limiter
Stop one greedy client from taking your API down.
Notifications
Send pushes, emails and texts, and never send a code twice.
Medium 6 questions
Video streaming
Stream lesson videos to every student from a place near them.
Web crawler
Copy the public web for a search engine, and be polite to small sites.
Hard 5 questions
Ride hailing
Show riders the free cars near them, and give every ride a driver.
Top-K charts
Show the top songs of this hour, this week and all time.
Monitoring
Watch 1,000 servers, and tell the person on call once.
Real systems 1 question
Problems from public engineering posts. Each one follows a real team’s design, step by step.
Chat message store
Keep every chat message forever, and open any channel’s newest page fast.
From: Discord engineering blog, 2023