Design a URL shortener
Build a service that turns long links into short, shareable URLs.
Interview-grade design rounds for every discipline, each with a realistic brief, the scale to design for and a rubric-based review. Filter by level, time or topic, or search for a system, requirement or concept.
Build a service that turns long links into short, shareable URLs.
Create a real-time messaging experience for millions of people.
Deliver a relevant, fresh feed as people and publishers post.
Sync large files reliably across devices and collaborators.
Protect a public API without slowing down well-behaved clients.
Stream adaptive-quality video to a global audience.
Match riders with nearby drivers and track trips in real time.
Sell limited-inventory tickets fairly when a popular event goes on sale.
Deliver timely, preference-aware messages across email, push, and SMS.
Discover and fetch public pages continuously while respecting site policies.
Suggest useful completions quickly as users type into a search box.
Let multiple people edit and comment on the same document in real time.