Amazon | SDE-2 | Bangalore | 4 YOE | July 2025 [Offer]
Summary
I interviewed for an SDE-2 role at Amazon in Bangalore and successfully received an offer. The interview process included an Online Assessment, multiple rounds focusing on Data Structures & Algorithms, Low-Level Design, High-Level Design, and Amazon Leadership Principles, culminating in a Bar Raiser round.
Full Experience
🔁 Interview Process Overview
- Round 0: Online Assessment
- 2 DSA problems (Dynamic Programming & Graph)
- Workstyle Simulation (System Design trade-offs)
- Round 1: DSA + Leadership Principles
- Round 2: Low-Level Design + Leadership Principles
- Round 3: High-Level Design + Leadership Principles
- Round 4: Bar Raiser (DSA + Deep LPs)
Each round lasted 60 to 105 minutes, with increasing focus on Amazon Leadership Principles (LPs) from Round 1 onward.
🔹 Round 0: Online Assessment (90 mins)
Section 1: Coding (2 questions)
- Q1: Dynamic Programming – Classic state transition problem
- Q2: Graph – BFS / shortest path variant involving edge constraints ✅ Passed all test cases; difficulty: Medium–Hard.
Section 2: Workstyle Simulation
- Scenario-based behavioral assessment focused on system design trade-offs
- Covered decision-making involving latency vs durability, fast patches vs long-term fixes, etc.
🔹 Round 1: DSA + Leadership Principles (60 mins)
Coding Questions:
- Amount of Time for Binary Tree to Be Infected – Graph + BFS
- Remove K Digits – Stack + Greedy
LPs: Deliver Results, Learn and Be Curious
🔹 Round 2: Low-Level Design + Leadership Principles (60 mins)
System: Digital Wallet (Handle all aspects related to wallet creation, balance management, fund transfers, and transaction logging)
LPs: Insist on the Highest Standards, Have Backbone, Disagree and Commit
🔹 Round 3: High-Level Design + Leadership Principles (1 hr 45 mins)
System: Food Delivery Platform (Handle all aspects related to the roles of User, Restaurant, Admin, and Delivery Partner)
LPs: Ownership, Earn Trust 📌 35 mins of intense LP grilling, including edge case handling and real-world failures.
🔹 Round 4: Bar Raiser (60 mins)
DSA Question:
- Magnetic Force Between Two Balls – Binary Search on answer space
LPs: Customer Obsession, Dive Deep 📌 Heavy behavioral questioning to test clarity, judgment, and ownership depth.
✅ Offer confirmed within 4 business days after the Bar Raiser round.
Interview Questions (5)
Amount of Time for Binary Tree to Be Infected
Given a binary tree with a specific node infected, find the minimum time required for the entire tree to be infected. This problem can be solved using Graph (tree converted to adjacency list) and BFS.
Remove K Digits
Given a non-negative integer num represented as a string, remove k digits from the number so that the new number is the smallest possible. This problem can be solved using Stack and Greedy approach.
Design a Digital Wallet System
Design a Low-Level system for a Digital Wallet, covering aspects such as wallet creation, balance management, fund transfers, and transaction logging.
Design a Food Delivery Platform
Design a High-Level system for a Food Delivery Platform, handling all aspects related to the roles of User, Restaurant, Admin, and Delivery Partner.
Magnetic Force Between Two Balls
Given a sorted array position and an integer m, you need to place m balls into position such that the minimum magnetic force between any two balls is maximized. This problem can be solved using Binary Search on the answer space.
Preparation Tips
🛠️ Prep Summary
- LC: 600+ (150+ E, 300+ M, 150+ H)
- LLD: awes0me-l0w-level-design (GitHub)
- HLD: Hell0Interview, awes0me-system-design-res0urces (GitHub)