Skip to content

Microsoft — System Design (HLD) Questions

96 unique questions from real interviews

# Question Editorial Video
1 Design a File System (10x)
2 Design a Distributed Monitoring System (5x)
3 Design a Stock Market Application (4x)
4 Design an Online Chess Game System (4x)
5 Design a meeting scheduler (3x)
6 Design a Photocache (3x)
7 Design a URL Shortener System (3x)
8 Design a data aggreagator and generate insights from it (2x)
9 Design a Data Structure which provides insert (2x)
10 Design a distributed cache (2x)
11 Design a distributed logging system (2x)
12 Design a Feed notification service (2x)
13 Design a key-value based DB (2x)
14 Design a like counter service (2x)
15 Design a notification System - HLD + LLD Both (2x)
16 Design a scalable OTP system (2x)
17 Design a Aeroplane landing scheduling System
18 Design a API or a set of APIs that can schedule multiple task
19 Design a Board Game for Ludo
20 Design a bug reporting system
21 Design a Cache Service with pluggable eviction strategies
22 Design a Calendar feature (Calendar from MS office Outlook 365)
23 Design a chat application for customer service + behavioural questions
24 Design a chatting system like iMessage
25 Design a Chess Board
26 Design a city name search system
27 Design a collection data structure without using existing collections library
28 Design a comprehensive data model which captures cricket tournament information
29 Design a data pipeline where you dump data for each day in s3 storage
30 Design a datastructure for stream event storage
31 Design a DB for a Supply chain management system/ Warehouse
32 Dynamic Questionnaire System
33 Design a elevator
34 Design a entity diagram for a online library management application
35 Feature Management System
36 Design a garbage collector
37 Design a goal-tracking productivity library that helps users break long-term
38 Design a HashMap with custom O(1) operations
39 Design a HLD for a system similar to Voting system
40 Design a key-value store along with its possible interfaces
41 Design a Key Value store like Dyanamo DB
42 Design a Leaderboard for a gaming company which has 'n' number of games
43 Design a lift and ATM system but not explicitly told or could understand
44 Design a logging and monitoring system for distributed applications /services
45 Design a Logging and Password Management System
46 Design a meeting scheduler where a user can schedule meetings with multiple
47 Design a Message Broker
48 Design a news app portal having news source from multiple source
49 Design a platform similar to leetcode
50 Design a popular mobile apps (won\'t name the app) ReST API strcuture and all
51 Design a rate limiter with a few requirements
52 Design a scalable web platform for an e-commerce admin portal used by
53 Design a schema for hours spent on application using check in and check out
54 Design a service A that connects to a 3rd party service
55 Design a service in cloud which schedules jobs
56 Design a Service that is used to verify a given URL is malicious or not
57 Design a service to manage n job types
58 Design a simple memory manager
59 Design a small web service for tracking some stats
60 Design a stock market service (Both HLD and LLD)
61 Design a system and define storage mechanism for the same
62 Design a system for folder sync which has 100s of files
63 Bus Route Deviation Alert
64 Restaurant Management Platform
65 Design a system for their internal application
66 Design a system for Unique Id generator in a Distributed system
67 Design a system that assigns ranges to each request from a server
68 Design a system to check if your friends are online or not
69 Design a system to upload multiple format files and store their metadata
70 Design a system using one of Microsoft products but with heavy focus on
71 Design a threaded commenting system for Hotstar similar to the one present
72 Translation service
73 Design a UI with functionality and mockup(snapshot gif provided) given using
74 Design a URL shortener with deep dive on multi region deployments
75 Design a voting system with about 100M users who will use it in a space of 1
76 Design a Weather App
77 Design a Web crawler first HLD and then LLD
78 Design an API that handles idempotency
79 Square Drawing App
80 Design an auto search and display top 10 items for a given keyword
81 Design an autocomplete search engine for millions of users
82 Design an entire HLD of my current project on whiteboard
83 Event bus
84 Design an extensions store
85 Design an ingestion service
86 Design an iterator with MoveNext and HasNext functions
87 Design an online checker to a messaging app
88 Design an ordering service for Microsoft so that companies can buy licenses
89 Design an Undo/Redo mechanism for a text editor with configurable limits
90 Design the API in such a way that it could fulfill multiple type of queries
91 Design the autocorrect solution for editors
92 Design the database schema for storing policies
93 Design the database structure
94 Design the flight booking experience for MakeMyTrip (MMT) using generative AI
95 Design the hotel booking system
96 Design the request and response functionality and check correctness of your