← All collections

Complete question library

All interview questions

3557 questions in one focused tracker. Company collections will use the same saved progress.

0 of 100 completed on this page0%

Questions 3557

DoneQuestionResource
Design a Kafka like Message Streaming Service with Multiple TopicsOpen
Design a key-value / blob store (Azure Storage)Open
Design a key-value store for a search engineOpen
Design A LeaderboardOpen
Design a Library Management SystemOpen
Design a live commenting / reactions systemOpen
Design a logger (thread-safe, levels)Open
Design a logging frameworkOpen
Design Amazon Prime Video streamingOpen
Design Amazon product catalog / e-commerceOpen
Design Amazon's sales ranking by category featureOpen
Design a Meeting Room Scheduler for Recurrent MeetingsOpen
Design a Meeting Room Scheduler - List BookingsOpen
Design a memory allocator (malloc/free)Open
Design a Movie ticket booking system like BookMyShowOpen
Design an A/B testing / experimentation platformOpen
Design an Array Statistics TrackerOpen
Design an ATM / coffee machineOpen
Design an ATM MachineOpen
Design an ATM SystemOpen
Design an elevator controllerOpen
Design an Elevator SystemOpen
Design an Elevator System - Request Feasibility (Single Lift)Open
Design an ETA serviceOpen
Design an event/callback systemOpen
Design a news-feed data modelOpen
Design an Expression Tree With Evaluate FunctionOpen
Design an in-memory key-value cache (LRU)Open
Design an LRU cacheOpen
Design an LRU/LFU cacheOpen
Design an Online Auction SystemOpen
Design an Ordered StreamOpen
Design an order/inventory systemOpen
Design a notification systemOpen
Design a notification system (SNS)Open
Design a Number Container SystemOpen
Design a Parking LotOpen
Design a payment systemOpen
Design a producer-consumer / bounded bufferOpen
Design a Rate LimiterOpen
Design a rate limiter (class design)Open
Design a real-time analytics / metrics pipelineOpen
Design a recommendation systemOpen
Design a resilient microservices architectureOpen
Design a Restaurant Food Ordering SystemOpen
Design a restaurant food ordering system like Zomato, Swiggy, DoorDashOpen
Design a ride-matching service (class design)Open
Design a search engine / autocomplete (typeahead)Open
Design a search serviceOpen
Design a shopping cartOpen
Design a Single-Queue Publish Subscribe SystemOpen
Design a snake-and-ladder / board gameOpen
Design a Snake and Ladder gameOpen
Design a Social Network like FacebookOpen
Design a Stack With Increment OperationOpen
Design a state machine for a device driver / protocolOpen
Design a system that scales to millions of users on AWSOpen
Design a Task Management SystemOpen
Design a Text EditorOpen
Design a Thread Pool ExecutorOpen
Design a thread-safe LRU cacheOpen
Design ATMOpen
Design a Todo ListOpen
Design a Traffic Signal Light SystemOpen
Design a TTL (Time to Live) CacheOpen
Design a typeahead searchOpen
Design a typeahead / search suggestionOpen
Design Auction SystemOpen
Design Audio Buffers Across Different StagesOpen
Design a URL shortenerOpen
Design Authentication ManagerOpen
Design a Vending MachineOpen
Design a video conferencing systemOpen
Design a video-player state machineOpen
Design a video transcoding pipelineOpen
Design a viewing-history / continue-watching serviceOpen
Design a web crawlerOpen
Design a web crawler (Googlebot)Open
Design Bounded Blocking QueueOpen
Design Browser HistoryOpen
Design Cab Booking ServiceOpen
Design Car Rental SystemOpen
Design Category Hierarchy SystemOpen
Design Chess GameOpen
Design Circular DequeOpen
Design Circular QueueOpen
Design Coffee Vending MachineOpen
Design Compressed String IteratorOpen
Design Configuration Management ServiceOpen
Design Course Registration SystemOpen
Design Credit Card Payment Processing SystemOpen
Design CricInfoOpen
Design Cron Job SchedulerOpen
Design Device Manager With Message CapabilitiesOpen
Design Document Comment ServiceOpen
Design Elevator Management System - Single LiftOpen
Design Event ManagerOpen
Design Exam Scores TrackerOpen
Design Excel Sum FormulaOpen
Design expense sharing app like SplitwiseOpen