LLD Logo
LVL1
Interactive LLD practice

Choose your next design problem

Practice requirements, UML, implementation, and AI review in one workspace.

43 problemsFree problems available
microsoft

microsoft problems

29 matching problems

EasyFree

Design a File System - LLD Interview Problem. Master hierarchical structures & path resolution. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+4
15–30 min4 steps · 150 XP
EasyFree

Design an Elevator System - LLD Interview Problem. Master request dispatching & state management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
BeginnerFree

Tutorial: Design a Parking Lot System - LLD Interview Problem. Master Singleton & Factory patterns. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
20–45 min4 steps · 100 XP
EasyPro

Design a Chess Game - LLD Interview Problem. Master move validation & state management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
EasyPro

Design a Coffee Machine - LLD Interview Problem. Master state patterns & inventory management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
15–30 min4 steps · 150 XP
EasyPro

Design a JSON Parser - LLD Interview Problem. Master recursive descent parsing & tokenization. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
15–30 min4 steps · 150 XP
EasyPro

Design a Library Management System - LLD Interview Problem. Master resource tracking & fine calculation. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
15–30 min4 steps · 150 XP
EasyPro

Design a Trie (Prefix Tree) - LLD Interview Problem. Master prefix matching, autocomplete & DFS traversal. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+8
15–30 min4 steps · 150 XP
EasyPro

Design a Vending Machine - LLD Interview Problem. Master state machine & change calculation. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
EasyPro

Design an LRU Cache - LLD Interview Problem. Master HashMap + Doubly Linked List for O(1) operations. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
15–30 min4 steps · 150 XP
EasyPro

Design a Logging Framework - LLD Interview Problem. Master handler chains & formatting strategies. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
EasyPro

Design a Task Management System - LLD Interview Problem. Master state transitions & observer pattern. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
EasyPro

Design a Tic Tac Toe Game - LLD Interview Problem. Master grid logic & win detection. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
15–30 min4 steps · 150 XP
MediumPro

Design a HashMap - LLD Interview Problem. Master collision handling & dynamic resizing. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
30–60 min4 steps · 200 XP
MediumPro

Design a Meeting Room Reservation System - LLD Interview Problem. Master conflict detection & recurring bookings. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 200 XP
MediumPro

Design a Meeting Room Scheduler - List Bookings - LLD Interview Problem. Master filtering & pagination. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 200 XP
MediumPro

Design an Elevator System - Multiple Lifts - LLD Interview Problem. Master load balancing & request distribution. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 250 XP
MediumPro

Design a Train Platform Management System - LLD Interview Problem. Master platform assignment & schedule management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 200 XP
MediumPro

Design a URL Shortener - LLD Interview Problem. Master encoding algorithms & redirection. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
30–60 min4 steps · 200 XP
MediumPro

Design an Elevator System - Single Lift - LLD Interview Problem. Master SCAN algorithm & request prioritization. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 200 XP
HardPro

Design a Cache Manager - LLD Interview Problem. Master LRU/LFU eviction & TTL expiration. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
60–90 min4 steps · 300 XP
HardPro

Design a Chat Room Manager - LLD Interview Problem. Master message queuing & presence tracking. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
60–90 min4 steps · 300 XP
HardPro

Design a File Manager - LLD Interview Problem. Master file chunking & metadata management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+8
60–90 min4 steps · 300 XP
HardPro

Design a Parking Lot - Multi-threaded - LLD Interview Problem. Master thread safety & deadlock prevention. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+8
60–90 min4 steps · 300 XP
HardPro

Design a Search Index - LLD Interview Problem. Master inverted index & relevance ranking. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+8
60–90 min4 steps · 300 XP
HardPro

Design a Task Scheduler - LLD Interview Problem. Master DAG dependencies & exponential backoff. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
60–90 min4 steps · 300 XP
HardPro

Design an Elevator System - Request Feasibility - LLD Interview Problem. Master route planning & feasibility checks. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
60–90 min4 steps · 300 XP
HardPro

Design an Ngrok Tool - LLD Interview Problem. Master secure tunneling & protocol handling. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
60–90 min4 steps · 300 XP
HardPro

Design a Snake and Ladder Game - LLD Interview Problem. Master board game logic & turn management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
60–90 min4 steps · 250 XP