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

All problems

43 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 Hotel Management System - LLD Interview Problem. Master reservation logic & state transitions. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
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 Movie Ticket Booking System - LLD Interview Problem. Master concurrent seat allocation & locking. Solutions in Python, Java, C++, TS, JS & C#.

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

Design a Restaurant Management System - LLD Interview Problem. Master table state & order flow. 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 Online Shopping Cart - LLD Interview Problem. Master discount strategies & total 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 Car Rental System - LLD Interview Problem. Master booking logic & pricing strategies. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+5
30–60 min4 steps · 200 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 a Rate Limiter - LLD Interview Problem. Master token bucket & sliding window algorithms. Solutions in Python, Java, C++, TS, JS & C#.

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

Design a Restaurant Food Ordering System - LLD Interview Problem. Master order state & delivery assignment. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+6
30–60 min4 steps · 250 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 ATM System - LLD Interview Problem. Master state management & concurrent transactions. Solutions in Python, Java, C++, TS, JS & C#.

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

Design an Order Matching Engine - LLD Interview Problem. Master price-time priority & order book. 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
MediumPro

Design a Locker Management System - LLD Interview Problem. Master size-based allocation & access control. 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 Feed Generator - LLD Interview Problem. Master ranking algorithms & content aggregation. 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 Notification Service - LLD Interview Problem. Master multi-channel delivery & retry logic. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
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 Payment Processor - LLD Interview Problem. Master idempotency & transaction state management. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+7
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 a Music Streaming Service - LLD Interview Problem. Master playlist management & recommendations. Solutions in Python, Java, C++, TS, JS & C#.

Low Level DesignLLD+8
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