Skip to content

Amazon — System Design (HLD) Questions

120 unique questions from real interviews

# Question Editorial Video
1 Design a Google Keep–like note-taking application (2x)
2 Design a sale platform to sell exact K number of items (2x)
3 Design a system to schedule processes (2x)
4 Design a basic chat application
5 Design a binary artifact system at Amazon\'s scale
6 Design a booking system for Adventure park
7 Design a cache system)
8 Design a chat app with video messaging and video replies
9 Design a chat application
10 Design a chat system (3 times)
11 Design A chat system like Whatsapp
12 Design a chess game
13 Design a collaborative code editor like Google Docs
14 Design a company-wide dashboarding system with site-level and master views
15 Design a complete architecture of a error report system for an ecommerce app
16 Design a CPU scheduler to find the minimum no of CPU cycles
17 Design a Distributed Cache : https://leetcode
18 Design a distributed key-value store
19 Design a file sharing sytem like Dropbox
20 Design a File Storage Service (e
21 Design a Filtering System which can filter based on File Size and File Extension
22 Design a flexible music playlist system — create and manage playlists
23 Design a game of tic tac toe assuming it\'s not using the internet or
24 Design a google photos system with minimal cost and low latency)
25 Design a High-Level Design (HLD) for Netflix
26 Design a hotel booking system
27 Design a JEE style online MCQ exam application
28 Design a Key Value Store where an interface was given to me which could
29 Design a LLD classes and methods for this
30 Design a loan website
31 Design a locker service where customers can choose Amazon lockers for deliveries
32 Design a log storage + 2 LP
33 Design a Logger Framework
34 Design a logging and monitoring system
35 Design a logging system
36 Design a logging system which will capture the logs in a distributed
37 Design a logical and maintainable Amazon Locker System to find available
38 Design a machine learning system that supports real time inference engine
39 Design a metrics monitoring and alerting system
40 Design a music app search functionality
41 Design a News Feed System
42 Design a notification system
43 Design a order and payement system for restaurants
44 Design a Parking Lot
45 Design a parking lot system
46 Design a parking lot that supports multiple vehicle types and allocates the
47 Design a platform for amazon employees to watch training videos
48 Design a Playlist where each time a user requests to shuffle Tracks inside it
49 Design a product review page
50 Design a project mentioned on my resume
51 Design a project on my resume via separate approach
52 Design a proximity service
53 Design a rate-limiting system
54 Design a rating system for e-commerce platform
55 Design a Real-time Monitoring System
56 Design A Recommendation Service
57 Design a Restaurant
58 Design a Restaurant booking system that handles concurrency
59 Design a Restaurant listing aplication where user can make orders and
60 Design a restaurant reservation system (APIs + entities)
61 Design a ride sharing app but from the driver\'s perspective
62 Design a ride-sharing app like Uber (2 times)
63 Design a rider–driver matching system (similar to Uber)
64 Design a Scalable Notification System
65 Design a scalable solution? They are looking for you to
66 Design a scalable system
67 Design a search aggregator service with optimization (HLD + LLD)
68 Design a search engine
69 Design a service like dropbox
70 Design a service to allocate pool of resources optimally
71 Design a service which enables users to check for the promotions and get
72 Design a simple social media feed
73 Design a small game with 5000 users
74 Design a social networking newsfeed along with how user profiles and their
75 Design a specific widget for a large e-commerce platform (guess which one)
76 Design a stock system
77 Design a sync service to maintain all devices are in the same state
78 Design a system for an automated supermarket
79 Design a system for reviews (similar to Yelp)
80 Design a system or a part of the complex system
81 Design a system that displays the weather via physical device input
82 Design a system that processes messages from one queue (Queue A)
83 Design a system that provides localization feature for Facebook - user
84 Design a system to display a heat map to a team of farmers
85 Design a system to install packages
86 Design a system to store and reformat measurement data for plotting
87 Design a system to track how many people are in the office at any given time
88 Design a system where a customer can ask Alexa to
89 Design a system which allows us to sync configuration from old to new device
90 Design a system with multiple services
91 Design a table booking system"
92 Design a tag management system
93 Design a Tic-Tac-Toe / Snake-Ladder
94 Design a twitter like service
95 Design a URL shortener
96 Design a URL shortener service
97 Design a URL shortener with rate limiting
98 Design a url shortner service
99 Design a Vehicle Tracking System`
100 Design a vehicle tracking system for multiple client use cases (cab booking
101 Design a WhatsApp-like service
102 Design an Amazon Customer Chat System
103 Design an Amazon locker system
104 Design an Anomaly Detection System
105 Design an email notification system for Alexa
106 Design an entire new system/feature flawlessly within 30 minutes choosing
107 Design an extensible and modular codebase to filter files based on various
108 Design an in-file system
109 Design an issue management system
110 Design an online chess system taking care of leaderboard and organising
111 Design an online code editor that supports real-time collaboration
112 Design an online doctor\'s appointment booking app
113 Design the Amazon Locker system
114 Design the java classes/interfaces you need for this application
115 Design the LLD of a Vending Machine
116 Design the low-level architecture for StackOverflow
117 Design the music system from user's prespective
118 Design the search API file + 2 LP
119 Design the system but to code it
120 Design the system from when the user presses click to when the user receives