Skip to content

Amazon Interview Prep ​

Read my intro — background, experience, and what I've worked on.

Company Context ​

Amazon's interview process is heavily LP (Leadership Principles) driven. Every round — from behavioral to system design — evaluates how you demonstrate Amazon's 16 Leadership Principles. The bar is high on ownership, diving deep, and customer obsession. Technical rounds cover HLD, LLD, and DSA with a strong emphasis on trade-off articulation and production-level thinking.

Interview Rounds ​

RoundFocusTime
Round 1Leadership Principles (Behavioral)~45-60 min
Round 2High-Level Design (HLD)~60 min
Round 3Low-Level Design (LLD)~60 min
Round 4Data Structures & Algorithms (DSA)~60 min

Prep Notes ​

Leadership Principles ​

#FileFocus
101-leadership-principles-part1Customer Obsession, Deliver Results, Ownership, Insist on Highest Standards, Bias for Action
202-leadership-principles-part2Earn Trust, Dive Deep, Learn & Be Curious, Frugality, Have Backbone, Think Big

High-Level Design ​

#FileProblem
303-hld-chat-systemChat System — security, reliability, delivery guarantees
404-hld-auction-platformAuction Platform — concurrency, caching, end-of-auction
505-hld-social-mediaSocial Media — celebrity/high-traffic users
606-hld-url-shortenerURL Shortener
707-hld-rate-limiterRate Limiter — token bucket, fixed/sliding window
808-hld-cheer-coinCheer Coin System
909-hld-vending-machine-leasingVending Machine Leasing Company

Low-Level Design ​

#FileProblem
1010-lld-amazon-lockerAmazon Locker System
1111-lld-splitwiseSplitwise — APIs, design patterns, pseudo code
1212-lld-file-filtering-apiFile Filtering API System
1313-lld-alexa-devicesAlexa Devices with Battery System
1414-lld-lru-cache-ttlLRU Cache with TTL
1515-lld-rate-limiterRate Limiter (class-level design)
1616-lld-food-orderingFood Ordering System
1717-lld-in-memory-text-editorIn-Memory Text Editor — gap buffer, cursor, undo/redo

DSA Problems ​

#FileProblemPriority
1818-dsa-max-sum-path-matrixMax Sum Path in Matrix (DP)
1919-dsa-separate-squaresSeparate Squares I & II
2020-dsa-lca-binary-tree-dfsLCA in Binary Tree + DFS Optimization
2121-dsa-time-based-key-value-storeTime Based Key-Value StoreFrequently Asked
2222-dsa-detonate-maximum-bombsDetonate Maximum Bombs
2323-dsa-next-greater-elementAggressive Cows / Next Greater Element
2424-dsa-max-consecutive-ones-iiiMax Consecutive Ones IIIFrequently Asked
2525-dsa-max-profit-job-schedulingMax Profit in Job Scheduling
2626-dsa-crypto-numberCrypto Number
2727-dsa-copy-list-random-pointerCopy List with Random Pointer
2828-dsa-first-unique-numberFirst Unique Number
2929-dsa-car-poolingCar PoolingFrequently Asked
3030-dsa-word-breakWord Break I & II
3131-dsa-random-pick-with-weightRandom Pick with Weight
3232-dsa-partition-k-equal-sum-subsetsPartition to K Equal Sum Subsets
3333-dsa-find-min-rotated-sorted-arrayFind Min in Rotated Sorted Array
3434-dsa-132-pattern132 Pattern

Revision Checklist ​

Before LP Round ​

  • [ ] Prepare 8-10 strong STAR stories covering all major LPs
  • [ ] Practice telling each story in under 3 minutes
  • [ ] Map each story to 2-3 LPs it can cover
  • [ ] Review the LP-to-question mapping tables in Part 1 & Part 2

Before HLD Round ​

  • [ ] Review Chat System and Auction Platform end-to-end
  • [ ] Know Rate Limiter algorithms — token bucket, fixed window, sliding window
  • [ ] Practice drawing system diagrams for Social Media and URL Shortener
  • [ ] Review NFR estimation — DAU, QPS, storage calculations

Before LLD Round ​

  • [ ] Review SOLID principles → glomopay-prep/notes/03-solid-principles
  • [ ] Practice Amazon Locker and Splitwise class designs from scratch
  • [ ] Review design patterns — Strategy, Observer, Factory, Decorator
  • [ ] Practice Alexa Devices interface-driven design

Before DSA Round ​

  • [ ] Prioritize Frequently Asked problems first
  • [ ] Review sliding window, binary search, DP patterns
  • [ ] Practice Word Break, Car Pooling, and Job Scheduling
  • [ ] Time yourself — aim for optimal solution within 25 minutes

Cross-References (Already Covered Elsewhere) ​

TopicWhere
Design Patterns (Singleton, Observer, Strategy, etc.)Paytm 02
SOLID principles in codeGlomopay 03
HLD System Design fundamentalsPaytm 04
LLD Problems (Digital Wallet, In-Memory DB)Paytm 03
Graph DSA (DFS, BFS, Dijkstra)Temple 01
Arrays, Strings, DP & TrieTemple 02
OOP & Design PatternsTemple 03

Frontend interview preparation reference.