Practice
Build real systems in the simulator, follow a startup's story through its challenges, or practise a system design interview.
- Build anythingSandbox
Drag in servers, caches and queues, push traffic through, and watch where it breaks.
- One a dayMock interviews
A 45-minute round with an AI interviewer that asks, probes and pushes back, then grades you.
Challenges
A startup grows from a garage to a billion users. Each challenge is a moment where something breaks: fix it in the simulator.
Chapter 2: First traction
100 to 10K users
- First traction
Six months after launch, your app has 10,000 users. This morning a popular newsletter featured you, and traffic doubled before lunch.
Level 1100 XP
Chapter 3: Going viral
10K to 1M users
- Going viral
A creator with two million followers posted about your app last night. You crossed a million users before breakfast, and almost every one of them is opening the same few trending pages.
Level 1120 XP - Survive a server crash
At 3:07 a.m. your phone buzzes. Sam, your SRE, is already on the call: "App server 1 just died. Hardware fault. The whole site is down."
Level 1120 XP
Chapter 4: Hypergrowth
1M to 10M users
- Photo day
You launched photo posts on Friday. By Sunday, eight out of every ten requests are for pictures: profile photos, food shots, sunsets.
Level 2120 XP - Bot attack
Tickets for the biggest concert of the year go on sale in your app at noon. At 12:00:01, scalper bots arrive: thousands of scripted requests a second, on top of every real fan.
Level 2120 XP - Sale night
Midnight sale. When the clock strikes twelve, orders arrive three times faster than usual.
Level 2130 XP - Flaky Friday
App server 2 has a bad memory chip, and the replacement only arrives on Monday. Until then it crashes every so often and comes back a few seconds later.
Level 3140 XP - The database blinks
Tonight at 9 PM your cloud provider will move the database to new hardware. They promise it'll be unreachable for "about twenty seconds". Twenty seconds at your traffic is thousands of failed requests.
Level 3140 XP - Image rush
Your app's new festive feature turns a selfie into an AI-made Diwali card. It went live an hour ago, and about four people a second are asking for one, in bursts every time an influencer posts about it.
Level 2130 XP - Gallery goes viral
The AI Diwali cards are a hit. People are sharing them on WhatsApp and Instagram, and every share opens the card's picture from your servers: 3,000 requests a second, and 85 in 100 are just someone looking at a picture.
Level 3130 XP
Chapter 5: Going global
10M to 100M users
- Chat launch
Your chat app launches in five cities tonight. Half of all requests are new messages, and every one is saved to the message store before it's delivered. The store can save about 750 messages a second, and the chat servers wait for each save before answering, so at launch traffic everything backs up.
Level 4150 XP - Feed day
A national holiday, and everyone is home scrolling. Feed loads are four times a normal Sunday, and nearly half of all requests are for photos.
Level 4150 XP - Campaign night
Marketing scheduled a 2-crore offer blast for 8 PM, the same minute dinner orders peak. At the spike, alert requests arrive three times faster than usual.
Level 4150 XP - Typing speed
Your app's search box now suggests as you type. Every keystroke is a request, and at lunchtime that's 5,000 a second.
Level 4150 XP - Premiere night
The season finale of the country's favourite show drops at 9 PM. For a few minutes, viewers arrive three times faster than any normal evening.
Level 4150 XP - Rush hour rides
Six o'clock on a weekday. Every office is emptying, every driver is online, and half of all requests are drivers' location pings, saved straight to the trips database. The other half are riders asking for nearby drivers, read from the same database.
Level 4150 XP - Payday
It's the first of the month: salaries land, bills get paid, and your payment app's traffic doubles. Most of it is people tapping "check status" on payments that are still pending, again and again, and every one of those taps reads the payments database.
Level 4150 XP - Tatkal 10 AM
Your railway booking app opens Tatkal at 10 AM sharp. For a few minutes, requests arrive three times faster than the busiest normal moment, and two booking servers can't take it: everyone's requests queue, slow down, and time out together.
Level 4150 XP - Crawl day
Your new search feature needs the whole recipe web indexed by Monday. The URL frontier hands out 600 pages a second to fetch and save.
Level 4150 XP - Cart storm
A festival sale, and every shopper keeps opening their cart: adding, checking, comparing. Ninety-five in a hundred requests just read a cart.
Level 4150 XP - Ask it again
Your electronics store's AI shopping assistant is busy on sale day: 28 questions a second. Most of them are the same few: "What's the return policy?", "Is there no-cost EMI?", "When will my order arrive?"
Level 3140 XP - Docs bot launch
Monday, 9:30 AM. Your company's new AI assistant answers questions from 40,000 employees using the HR, IT and travel policies, and the launch email has just gone out.
Level 4150 XP - Moderation rush
Your short-video app is having its biggest night: 4,000 requests a second. Most are people watching, and 8 in 10 requests are for videos and thumbnails that never change once posted. About 1 in 25 is someone posting.
Level 4140 XP
Chapter 6: Worldwide
100M to 1B users
- AI launch day
Your app's new AI assistant launches on a Monday morning, and the press coverage brings a rush of people trying it at once.
Level 5150 XP - Region down
Your cloud provider has warned that its Mumbai region will have a network problem tonight: for about twenty seconds, nothing in it will be reachable. Today your whole app lives there.
Level 5150 XP - Provider down
Your travel app's AI trip planner sends every question to one model provider through your AI gateway. About 12 questions a second, all day.
Level 4150 XP - RAG for a crore
Your AI assistant now answers questions for a whole bank's customers and staff, with up to 3,000 requests a second at the morning peak. Most are questions; about 1 in 12 is someone uploading a document that has to be read, split and added to the vector index.
Level 5150 XP