Top Low Level Design Round Interview Questions Asked in 2026
Here we are listing the top low level design questions that have been asked frequently in low level design interview rounds in 2026. The list includes traditional LLD questions that can be solved using design patterns, as well as DSA-based design questions.
I have built this list using interview experiences that people posted on discussion forums, blogs etc. These questions have been asked in top tech companies like Amazon, Uber, Flipkart, Walmart, etc. With each question, I have also listed variants that were discussed.
Low Level Design interviews are all about how you arrange your code so that it is easy to manage, maintain, and extend.
PS: You can practice company-wise Low Level Design and DS & Algo questions on CodeZym:
https://codezym.com/
AmazonMicrosoftGoldman SachsUberSalesforceAdobeWalmartFlipkartSwiggyThomson ReutersHealth EdgeArista NetworksUrban CompanyOraclePayPalEightfold AI
Design Parking Lot should still be the first question in your 2026 LLD list. It continues to appear very frequently in public interview experiences and LLD question databases.
A parking lot can have multiple floors. Its core features will be:
park and unpark vehicles,
search parked vehicles by vehicle number,
count the number of free spots on a given floor for a given vehicle type.
Your entities will include a ParkingLot class, which will contain a list of ParkingFloor(s). ParkingFloor will contain a 2-D array of ParkingSpot(s) arranged in rows and columns.
There can be multiple parking strategies, so we should use the strategy design pattern to solve this question.
AtlassianMicrosoftOracleGoldman SachsAmazonGooglePayPalAdobeZeptoWalmartUberSalesforceZetaLiciousQuinceKotak Mahindra Bank
This question is more of a DSA-based design question and has appeared frequently during low level design rounds.
Implement a RateLimiter class with an isAllowed method. Requests will be made to different resourceIds. Each resourceId will have a strategy associated with it.
There are the following strategies. Assume 1 time unit == 1 second.
1. fixed-window-counter: Fixed Window Counter divides time into fixed blocks, like 1 second, and tracks a request count per block. If the count exceeds the limit, new requests are blocked. It is fast and simple but can allow burst behavior at window boundaries.
2. sliding-window-counter: Sliding Window, log-based, stores timestamps of recent requests and removes those outside the window for each new request. If the number of remaining requests is still within the limit, the request is allowed. Otherwise, it is blocked. It provides accurate rate limiting but requires more memory and processing.
Design Movie Ticket Booking System like BookMyShow
Asked in Companies:
SalesforceMicrosoftUberAmazonSwiggyQuincePayPalEightfold AI
Write code for the low level design of a movie ticket booking system like BookMyShow.
The system has cinemas located in different cities. Each cinema will have multiple screens, and users can book one or more seats for a given movie show.
The system should be able to add new cinemas and movie shows in those cinemas.
Users should be able to list all cinemas in their city that are displaying a particular movie.
For a given cinema, users should also be able to list all shows that are displaying a particular movie.
Design a lightweight expense-sharing system that tracks how much each person owes or is owed after group expenses are split evenly among participants. The system maintains net balances and exposes operations to add users, record expenses, and list simplified debtor-to-creditor balances.