Amazon SDE2 [Feb25 : Offer]

amazon logo
amazon
SDE II3 years
April 21, 20257 reads

Summary

I successfully navigated the Amazon SDE2 interview process, which included an Online Assessment, two Data Structures & Algorithms rounds, a Low-Level Design round, a High-Level Design round, and a Bar Raiser round, ultimately receiving an offer.

Full Experience

Online Assessment (OA)

Successfully solved both coding questions and was shortlisted for the in-office interview drive.

Round 1 (~1.5 hours)

  • Problem 1: Focused on finding a peak element in an array. The question had several non-trivial variations and extensions, leading to an in-depth discussion lasting around 35–40 minutes.
  • Problem 2: Related to checking if a binary tree is height-balanced. Again, the problem was not straightforward and required a nuanced approach.
  • Additional: Several behavioral questions based on Leadership Principles were also covered.

Round 2 (~1.5 hours)

  • Focus: Low-Level Design (LLD) for a Seller Experience application.
  • The interviewer presented a comprehensive set of requirements, and the discussion revolved around designing entities and system components while justifying each design decision.
  • The session was very detailed, and the interviewer challenged design choices rigorously.
  • Leadership Principles: Behavioral questions interspersed throughout the session.

Round 3 (~1.5 hours)

  • Focus: High-Level Design (HLD) of a Payment Service.
  • Conducted by the Hiring Manager, this round also involved in-depth Leadership Principles questions.
  • Emphasis was placed on system scalability, fault tolerance, and real-world trade-offs.

Round 4 (Bar Raiser)

  • Focus:
  • Leadership Principles
  • A LeetCode Hard-level DSA problem involving Disjoint Set Union (DSU)

Interview Questions (6)

Q1
Find Peak Element in Array (with variations)
Data Structures & Algorithms

Focused on finding a peak element in an array. The question had several non-trivial variations and extensions, leading to an in-depth discussion lasting around 35–40 minutes.

Q2
Check if Binary Tree is Height-Balanced (nuanced)
Data Structures & Algorithms

Related to checking if a binary tree is height-balanced. Again, the problem was not straightforward and required a nuanced approach.

Q3
Leadership Principles Behavioral Questions
Behavioral

Several behavioral questions based on Leadership Principles were also covered.

Q4
Low-Level Design: Seller Experience Application
System Design

Low-Level Design (LLD) for a Seller Experience application. The interviewer presented a comprehensive set of requirements, and the discussion revolved around designing entities and system components while justifying each design decision. The session was very detailed, and the interviewer challenged design choices rigorously.

Q5
High-Level Design: Payment Service
System Design

High-Level Design (HLD) of a Payment Service. Conducted by the Hiring Manager, this round also involved in-depth Leadership Principles questions. Emphasis was placed on system scalability, fault tolerance, and real-world trade-offs.

Q6
DSA Problem: Disjoint Set Union (Hard)
Data Structures & AlgorithmsHard

A LeetCode Hard-level DSA problem involving Disjoint Set Union (DSU)

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!