Problem library

Browse every challenge by difficulty, or return to the guided path when you want a recommendation.

Free

URL Shortener

Turn long links into short codes — and survive the read storm.

easy~12 min 115
Free

Distributed Rate Limiter

Throttle abusive traffic without throttling yourself.

easy~14 min 125
Pro

Pastebin

Share text snippets via short links — and survive the front page.

easy~12 min 115
Pro

Image Hosting

Host images at internet scale — the edge does the heavy lifting.

easy~12 min 114
Pro

Weather API

A public forecast API where caching is the whole product.

easy~12 min 114
Pro

Game Leaderboard

Rank millions of players in real time — and keep the top-100 page instant.

easy~12 min 114
Pro

Status Page

Hosted status pages — and the read storm that hits the moment they're needed most.

easy~12 min 115
Pro

Live Polling App

Audience voting for live TV — a vote burst and a hot result read, at the same second.

easy~12 min 115
Pro

User Profile Service

The service every other feature calls — reads at 50:1, and it can't go down.

easy~12 min 126
Pro

Feature Flags

Flag evaluation on the hot path of every request — it has to feel free.

easy~12 min 115
Pro

Session Store

Every request pays this lookup — it has to be nearly free.

easy~12 min 114
Pro

Blog Platform

Publish long-form posts — and let a viral one be free marketing, not an outage.

easy~12 min 115
Free

News Feed / Timeline

Fan out posts to millions — without melting on reads.

medium~20 min 155
Pro

Real-time Chat

Deliver messages instantly, in order, online or off.

medium~20 min 155
Pro

Web Crawler

Crawl billions of pages — fast, polite, and without repeating yourself.

medium~22 min 146
Pro

Search Autocomplete

Suggest as they type — in under 100 milliseconds, every keystroke.

medium~20 min 145
Pro

Notification System

Push, SMS and email to millions — without dropping a beat.

medium~20 min 155
Pro

E-commerce Catalog

Browse and search a product catalog — and survive your own sale email.

medium~16 min 155
Pro

Shopping Cart

Read on every page view, written on every click, and it can never lose an item.

medium~20 min 144
Pro

Hotel Booking

Search-heavy availability lookups feeding a contended reservation path.

medium~18 min 157
Pro

Ticket Booking

An on-sale stampede where a queue is the waiting room, not a failure.

medium~18 min 157
Pro

Food Delivery

Order placement shares the fleet with a nonstop courier-location firehose.

medium~20 min 154
Pro

Email Service

Accept every send instantly — and deliver it without dropping a message.

medium~20 min 155
Pro

Metrics & Monitoring

Never drop a data point — and keep dashboards fast while the firehose spikes.

medium~20 min 155
Pro

Job Scheduler

Enqueue instantly, execute reliably — even when every cron fires at once.

medium~20 min 154
Pro

Social Graph

Follow/follower lookups so hot that every feature depends on the cache in front of them.

medium~15 min 156
Pro

API Gateway

Auth, routing, and caching for every partner call — thin, but in front of everything.

medium~15 min 156
Pro

Video Streaming

Serve petabytes of video to the planet without buffering.

hard~24 min 193
Pro

Ride Sharing

Match riders to drivers in real time across a city.

hard~24 min 183
Pro

File Storage & Sync

Store, sync and share files across every device — like Dropbox.

hard~24 min 156
Pro

Payment System

Move money exactly once — never drop it, never double-charge.

hard~24 min 166
Pro

Ad Click Aggregator

Count a firehose of clicks in real time — and lose none of them.

hard~22 min 165
Pro

Stock Exchange

Match orders in milliseconds — a slow fill is a wrong fill.

hard~24 min 185
Pro

Flash Sale

A 100x drop-day stampede — sell out without overselling.

hard~24 min 187
Pro

Collaborative Docs

Google-Docs-style editing — every keystroke, broadcast live, forever.

hard~24 min 183
Pro

Live Streaming

Twitch-style live video — one big streamer, a whole city watching.

hard~24 min 182
Pro

Multiplayer Game Backend

Hold a 50ms tick budget through launch day.

hard~22 min 185
Pro

Fraud Detection

Score every checkout in real time — before the payment ships.

hard~24 min 183
Pro

Recommendation Engine

Homepage recommendations, precomputed offline and served hot.

hard~24 min 184
Pro

Search Engine

Query serving and continuous indexing, sharing an index without sharing a bottleneck.

hard~24 min 175
Pro

Object Storage

An S3-shaped store: durable bytes on one path, fast metadata on the other.

hard~24 min 171
Pro

IoT Telemetry

Swallow a device-fleet firehose without dropping a datapoint.

hard~22 min 185