SystemDesign.io
SystemDesign.io
Created by FAANG engineers
Real questions from real interviews
#
Question
Companies
Complexity
1
Design a URL Shortening service like TinyURL
Solution available
Solutions available
Google
Facebook
Amazon
Microsoft
Easy
2
Design Pastebin
Solution available
Solutions available
Amazon
Vanta
Nutanix
Easy
3
Design Instagram
Solution available
Solutions available
Facebook
Microsoft
Twitter
Amazon
Easy
4
Design Dropbox or Google Drive
Solution available
Solutions available
Dropbox
Facebook
Google
Amazon
Medium
5
Design Facebook Messenger or WhatsApp
Solution available
Solutions available
Facebook
Uber
TikTok
Amazon
Medium
6
Design Twitter for millions of users
Solution available
Solutions available
Uber
Coupang
Easy
7
Design Youtube or Netflix
Solution available
Solutions available
Facebook
Amazon
Snowflake
Wealthfront
Medium
8
Design Typeahead Suggestion/Autocomplete
Solution available
Solutions available
Facebook
Google
Expedia
Bloomberg
Hard
9
Design an API Rate Limiter
Solution available
Solutions available
Amazon
Atlassian
Uber
Patreon
Hard
10
Design a Distributed Metrics Logging and Aggregation System
Solution available
Solutions available
Google
Facebook
Amazon
eBay
Very Hard
11
Design a Distributed Stream Processing System like Kafka
Solution available
Solutions available
Amazon
Microsoft
Wise
Confluent
Very Hard
12
Design a Key-Value Store
Solution available
Solutions available
Apple
Google
Canva
Avalara
Medium
13
Identify the K Most Shared Articles in Various Time Windows (24 hours, 1 hour, 5 minutes)
Solution available
Solutions available
LinkedIn
Facebook
Twitter
Hard
14
Design Web Crawler
Solution available
Solutions available
Amazon
Google
Facebook
Atlassian
Medium
15
Design Facebook's News Feed
Solution available
Solutions available
Facebook
Medium
16
Design Yelp or Nearby Friends
Solution available
Solutions available
Amazon
Facebook
Google
Uber
Very Hard
17
System to Collect Performance Metrics from Thousands of Servers
Solution available
Solutions available
Google
Datadog
Amazon
eBay
Hard
18
Design Google Calendar
Solution available
Solutions available
Google
LinkedIn
Medium
19
Design a Distributed Queue like RabbitMQ
Solution available
Solutions available
Amazon
Apple
Instacart
Hard
20
Design Google Analytics - User Analytics Dashboard and Pipeline
Solution available
Solutions available
Microsoft
Facebook
Qualtrics
Google
Hard
21
Design a System for Sorting Large Data Sets
Solution available
Solutions available
Google
Microsoft
Easy
22
Top K Elements: App Store Rankings, Amazon Bestsellers, etc.
Solution available
Solutions available
Amazon
Bloomberg
Facebook
Pinterest
Easy
23
Design a Job Scheduler
Solution available
Solutions available
Google
Amazon
Microsoft
Doordash
Easy
24
Design a Notification Service at Scale
Solution available
Solutions available
Google
Pinterest
OCI
Stubhub
Hard
25
Surge Pricing System: Uber - Stream Processing, etc.
Solution available
Solutions available
Uber
Lyft
Very Hard
26
Netflix: Limit the Number of Screens Each User Can Watch
Solution available
Solutions available
Some FAANG
Hard
27
Design an ETA Service and Location Sharing Between Driver and Rider
Solution available
Solutions available
Uber
Some FAANG
Very Hard
28
Design a Hotel Booking System: Room Availability, Reservation, Booking
Solution available
Solutions available
Amazon
Square
Booking.com
Medium
29
Design an A/B Testing System (like Optimizely)
Solution available
Solutions available
Affirm
Some FAANG
Hard
30
Design a Price Alert System for Amazon (or for Stock prices)
Solution available
Solutions available
Facebook
Bloomberg
Coinbase
Swyftx
Easy
31
Design an IoC/Dependency Injection Framework
Solution available
Solutions available
ADP
Some FAANG
Very Hard
32
Design a Credit Card Processing System
Solution available
Solutions available
Stripe
Paytm
Paypal
Databricks
Very Hard
33
Count Facebook Likes, Especially for High-Profile Users
Solution available
Solutions available
Facebook
Amazon
Twitter
Medium
34
Design a Control Plane for a Distributed Database
Solution available
Solutions available
Netflix
Very Hard
35
Design a User Login and Authentication System for a Website
Solution available
Solutions available
Google
Visa
Gusto
Medium
36
Develop a Weather Application
Solution available
Solutions available
Amazon
Chime
Facebook
Hubspot
Easy
37
Create a Document Management System like Wikipedia, Notion or Google Docs
Solution available
Solutions available
Google
Flipkart
Notion
Amazon
Easy
38
Build a Marketplace Feature for Facebook
Solution available
Solutions available
Facebook
Roblox
Easy
39
Design a System to Monitor the Health of a Cluster
Solution available
Solutions available
Uber
Lacework
Amazon
Google
Medium
40
Find a Rider for Uber or Uber Eats
Solution available
Solutions available
Facebook
Uber
Google
Microsoft
Hard
41
Design a Distributed Tracing System
Solution available
Solutions available
Uber
Amazon
Very Hard
42
Design Backend for an App to Distribute 6 Million Free Burgers in One Hour
Solution available
Solutions available
Google
Deliveroo
Medium
43
Design a File Downloader Library from Frontend to Backend
Solution available
Solutions available
Facebook
Hard
44
Design a System to View Latest Stock Prices Worldwide
Solution available
Solutions available
Google
Bloomberg
Amazon
Easy
45
Develop a Photo Sharing Platform like Flickr or Google Photos
Solution available
Solutions available
Google
Doordash
Amazon
Uber
Medium
46
Design an On-Call Escalation System
Solution available
Solutions available
Uber
Medium
47
Design and Implement a Wire Transfer API
Solution available
Solutions available
Google
Capital One
Revolut
Hard
48
Design a Live Comments Feature for Facebook
Solution available
Solutions available
Facebook
Hard
49
Design a Feature to Show the Number of Users Viewing a Page
Solution available
Solutions available
Booking.com
Easy
50
Design Facebook Likes Feature with Live Updates
Solution available
Solutions available
Facebook
Coinbase
Easy
51
Create a System to Migrate Large Data to Google Cloud
Solution available
Solutions available
Google
OCI
Very Hard
52
Design a Distributed Botnet
Solution available
Solutions available
Facebook
Lyft
Hard
53
Create a Distributed File Transfer System like Bittorrent
Solution available
Solutions available
Google
Atlassian
Twitch
Hard
54
Design a Parts Compatibility Feature for an eCommerce Site
Solution available
Solutions available
Some FAANG
Easy
55
Develop an Ads Management and Display System for a Social Feed
Solution available
Solutions available
Facebook
Google
Amazon
Pinterest
Very Hard
Page 1 of 1