22 high-level design problems and 10 low-level design problems, with the companies that ask them and a reference article and video for each. Work through the HLD list for architecture rounds and the LLD list for machine coding.
0%
0/32
Overall progress
0 / 32
0/22
HLD
0/10
LLD
Status
Problem
Companies
Guide
Article
Solve
Video
Revision
Level
1.
Design a Rate Limiter
StripeUberAmazonGoogle+3
HLD
2.
Design TinyURL
AmazonGoogleMicrosoftMeta+4
HLD
3.
Design Twitter
MetaTwitter/XUberMicrosoft+4
HLD
4.
Design YouTube
GoogleNetflixAmazonMeta+4
HLD
5.
Design Google Drive
GoogleDropboxMicrosoftAmazon+3
HLD
6.
Design Google Maps
GoogleUberGrabApple+3
HLD
7.
Design a Key-Value Store
AmazonGoogleMicrosoftUber+4
HLD
8.
Design a Distributed Message Queue
AmazonLinkedInUberConfluent+4
HLD
9.
Design a News Feed System
MetaLinkedInTwitter/XInstagram+3
HLD
10.
Design Stock Exchange System
Goldman SachsMorgan StanleyJPMorganRobinhood+4
HLD
11.
Design Google Docs
GoogleAtlassianMicrosoftNotion+3
HLD
12.
Design a Web Crawler
GoogleMicrosoftAmazonUber+3
HLD
13.
Design Tinder
Match GroupBumbleUberMeta+3
HLD
14.
Design ChatGPT System
OpenAIMicrosoftGoogleMeta+3
HLD
15.
Design a Hotel Booking System
AirbnbBooking.comExpediaMakeMyTrip+3
HLD
16.
Design Netflix
NetflixAmazon PrimeDisney+Hulu+3
HLD
17.
Design Reddit
RedditMetaPinterestTwitter/X+2
HLD
18.
Design Uber
UberLyftGrabOla+4
HLD
19.
Design WhatsApp
MetaTelegramDiscordGoogle+3
HLD
20.
Design LeetCode
GoogleAmazonMicrosoftHackerRank+2
HLD
21.
Design Instagram
MetaSnapchatPinterestTikTok+2
HLD
22.
Design TikTok
ByteDanceMetaYouTubeSnapchat+2
HLD
23.
Design Google Docs (Collaborative Editor)
GoogleAtlassianMicrosoftNotion+2
LLD
24.
Design Food Delivery App (Zomato / Swiggy)
ZomatoSwiggyDoorDashUberEats+3
LLD
25.
Design Notification Engine
AmazonFlipkartUberZomato+4
LLD
26.
Design Music Streaming Service (Spotify)
SpotifyAmazonAppleGaana+3
LLD
27.
Design Payment Gateway System
RazorpayStripePaytmPhonePe+4
LLD
28.
Design Quick Commerce App (Zepto / Blinkit)
ZeptoBlinkitSwiggy InstamartFlipkart+3
LLD
29.
Design Dating App (Tinder)
Match GroupBumbleUberMeta+2
LLD
30.
Design Tic Tac Toe Game
AmazonMicrosoftGoogleAtlassian+2
LLD
31.
Design Snake and Ladder Game
AmazonFlipkartSwiggyPhonePe+3
LLD
32.
Design Chess Game
AmazonMicrosoftUberGoogle+3
LLD
Frequently asked
What is the difference between HLD and LLD?
High-level design is the architecture round: services, databases, caching, load balancing, how the system scales and where it fails. Low-level design is the machine coding round: classes, interfaces and object relationships for a single component. This sheet splits them because they are separate interviews with separate skills — 22 HLD problems and 10 LLD problems.
Do freshers get system design interviews?
Usually not a full HLD round, though LLD and machine coding do appear in fresher loops at some product companies. It becomes standard from around two to three years of experience, which makes it the round most worth preparing before you start looking for your second job rather than your first.
How do I structure a system design answer?
Clarify requirements and constraints first, then estimate scale, then define the API and data model, then draw the architecture, then discuss bottlenecks and trade-offs. The mistake that loses rounds is jumping to a diagram before agreeing what is actually being built.
How many system design questions should I prepare?
Fewer than people expect. The 32 problems here recur constantly and reuse the same building blocks — caching, sharding, queues, consistency trade-offs. Understanding ten deeply beats skimming forty, because interviewers push on the trade-offs rather than the diagram.
Is system design asked for non-backend roles?
Yes, in a role-appropriate form. Frontend interviews increasingly include a frontend system design round — component architecture, state management, rendering strategy and performance. Data and ML roles get pipeline and serving design. The framing changes; the reasoning does not.