Amazon HLD LLD DSA Questions
Anonymous User
10552
Jul 01, 2025

Hello,
Just giving things back to the community.
I was preparing for Amazon SDE 2 interview from past 4 months. Although things didn't go in my way, 2-3 months ago during my preparation I listed (took from leetcode discuss) what kind of questions they were asking. You can go through the questions below, it will give you a rough idea. What I will suggest you is to maintain your own tracker and list recently asked questions at the time of your prepartion. Don't get worried about HLD and LLD questions you see here. First be prepared with standard questions what most top tech companies ask.


HLD

  1. Design a chat system (3 times)
  2. Design a collaborative code editor like Google Docs
  3. Design a ride-sharing app like Uber (2 times)
  4. Question related to metrics and distributed tracing (vague)
  5. High-Level Design of BookMyShow (focus on booking, high traffic handling)
  6. Design Google Docs with scalable link sharing (hot hits handling)
  7. Design a URL shortener
  8. Design Google Drive
  9. Design Twitter with some custom requirements
  10. High-Level Design of a Payment Service (focus on scalability, fault tolerance, trade-offs)
  11. Design a chat app with video messaging and video replies
  12. Design TikTok
  13. Design autocomplete / search recommendations in Amazon Search (given a ranking algorithm)
  14. Design a vehicle service center management system
  15. Design a news feed like Reddit (with age restriction capability)
  16. Design an upload service like Google Drive (files + photos)
  17. Design a system to extract images from video frames and show purchase links for products on Amazon Prime
  18. Design a system to track and reward Twitch viewers by watch time (top 10 viewers in the past week)
  19. Design a delivery workflow system where the delivery person scans products, updates states, triggers emails, and uses OTP/pictures for delivery confirmation
  20. Design a vehicle tracking system for multiple client use cases (cab booking, food delivery)
  21. Design a metrics monitoring and alerting system
  22. Update Mars Rover [https://leetcode.com/discuss/post/5804312/amazon-hld-update-mars-rover-by-nsd14022-svdz/]
  23. Design a tag management system
  24. Desing URL shorterner (This was asked to me)

LLD

  1. Design the LLD of a Vending Machine
  2. LLD – Design a Quick Commerce System
  3. Design a Parking Lot
  4. Design Amazon Locker
  5. LLD of Splitwise
  6. Design a Hotel Reservation System
  7. Design Customer Reviews for products in Amazon
  8. Rate Limiter LLD
  9. Design a Movie Booking System
  10. Design an IRCTC Booking System (Railway Reservation) – focus on booking module and conditions
  11. Design a Rate Limiter (2 times) – explained Token Bucket Algorithm, follow-up: 10 threads & 1000 API calls
  12. LLD for a Seller Experience Application
  13. Design a File Storing System somewhat similar to https://leetcode.com/discuss/post/1071562/design-a-file-download-application-syste-7kg2/
  14. Design a Chat Messenger like WhatsApp or Facebook Messenger
  15. Design a Delivery Partner Assignment System
  16. Design a Chess Game
  17. Design a File Download System
  18. Design an LRU Cache
  19. Design an Elevator (This was asked to my fellow candidate in F2F interview)

DSA

So few interview experiences provide direct leetcode problems link. So what I did is, I created a list in leetcode and added them to it, which will be very easy for us to practice. I suggest you to do the same thing. If it is not a leetcode problem or a open question statement track it somewhere, I do it in google docs.
This is my list which has 27 problems https://leetcode.com/problem-list/23kp61xm/ and below are open questions which I found

  1. Koko Eating Bananas

  2. Monotonic Stack problems

  3. Word Break (asked twice)

  4. Amount of Time for Binary Tree to be InfectedN-ary Tree variation

  5. Longest Common Subsequence

  6. Longest Palindromic Substring

  7. Zigzag Level Order Traversal of Binary Tree

  8. Max Path Sum in Binary Tree (with negative values)

    • Follow-up: Print the path as well
  9. Kth Smallest Element in BST

  10. Missing Ranges (Leetcode)

  11. Matrix Clockwise Rotation – Bar Raiser style

  12. Path Sum I: Given a binary tree and target value, check if there's a path from root to leaf whose node sum equals target

  13. Path Sum III variation: From any node to leaf, path only moves up (doesn't cross root) – tricky constraint

  14. Shortest Path in Grid (4 directions only, no diagonals) – variation of “Shortest Path to Find Food”

  15. Amazon Locker Problem:

    • Function to return locker to open when package is received
    • Function to retrieve package for a customer
  16. Maximum Subset Sum in Binary Tree such that no two nodes are adjacent

    • Follow-up: Print the subset
  17. Minimum Number of Platforms – classic interval scheduling logic

  18. Top View of Binary Tree

  19. Dynamic Number of Islands – with each query (DSU/DFS)

  20. Next Permutation

  21. Decode Encoded String – e.g. a3[b2[c]]abccbccbcc

  22. Longest Valid Parentheses

  23. Dungeon Game type problem

  24. Lottery System – Closest match: Random Pick With Weight on LeetCode


You can check my interview experience and questions asked to me here. Thank you!

Comments (13)