Design a Chess Game - LLD Interview Problem. Master move validation & state management. Solutions in Python, Java, C++, TS, JS & C#.
Choose your next design problem
Practice requirements, UML, implementation, and AI review in one workspace.
facebook problems
11 matching problems
Design a JSON Parser - LLD Interview Problem. Master recursive descent parsing & tokenization. Solutions in Python, Java, C++, TS, JS & C#.
Design a Trie (Prefix Tree) - LLD Interview Problem. Master prefix matching, autocomplete & DFS traversal. Solutions in Python, Java, C++, TS, JS & C#.
Design an LRU Cache - LLD Interview Problem. Master HashMap + Doubly Linked List for O(1) operations. Solutions in Python, Java, C++, TS, JS & C#.
Design a Rate Limiter - LLD Interview Problem. Master token bucket & sliding window algorithms. Solutions in Python, Java, C++, TS, JS & C#.
Design a URL Shortener - LLD Interview Problem. Master encoding algorithms & redirection. Solutions in Python, Java, C++, TS, JS & C#.
Design an ATM System - LLD Interview Problem. Master state management & concurrent transactions. Solutions in Python, Java, C++, TS, JS & C#.
Design a Cache Manager - LLD Interview Problem. Master LRU/LFU eviction & TTL expiration. Solutions in Python, Java, C++, TS, JS & C#.
Design a Chat Room Manager - LLD Interview Problem. Master message queuing & presence tracking. Solutions in Python, Java, C++, TS, JS & C#.
Design a Feed Generator - LLD Interview Problem. Master ranking algorithms & content aggregation. Solutions in Python, Java, C++, TS, JS & C#.
Design a Task Scheduler - LLD Interview Problem. Master DAG dependencies & exponential backoff. Solutions in Python, Java, C++, TS, JS & C#.