Amazon SDE 2 Interview

amazon logo
amazon
SDE 24 yearsOffer
August 19, 202513 reads

Summary

Had a successful interview experience with Amazon for SDE-2 position. Cleared all rounds including 4 interviews with Senior SDE, SDM, and Principle Engineer. Received offer after a week.

Full Experience

Recently, I had the opportunity to interview with Amazon for an SDE-2 position. My background is Software Engineer 2 with 4 years of experience at a product-based company. The process started with an online assessment on HackerRank, which included 2 coding questions and some behavioral questions. I passed both coding questions with 15/15 test cases. After a delay due to scheduling conflicts, I eventually moved forward with the virtual onsite rounds.

The interview process consisted of four rounds. The first round was with a Senior SDE, where I faced two medium DSA problems. The first was a graph reachability problem, and the second was a modified unique path with obstacles problem. I discussed the approaches and time/space complexities in depth. The round also included two Leadership Principles (LP) questions.

In the second round, another Senior SDE asked two medium DSA problems. The first was about calculating the difference between the sum of odd and even levels in a binary tree, which I solved in 15 minutes. The second was a sorted but rotated array problem to find the minimum element, which I also solved quickly. This round included three LP questions.

The third round was with an SDM, who asked a hard HLD problem related to a subscription service. There were no LP questions in this round.

The final round was with a Principle Engineer, Bar Raiser, who asked a medium LLD problem about implementing a distributed monitoring system for server health. This round also included 2-3 LP questions, which took about 30 minutes to complete. Overall, the LPs were a significant focus, with each round dedicating at least 20 minutes to them.

One week after the interviews, the recruiter called to inform me that I had been selected for the SDE-2 position. I received the offer letter the following week.

Interview Questions (6)

Q1
Graph Reachability Problem
Data Structures & AlgorithmsMedium

Check if we can reach the objects and safely collected.

Q2
Modified Unique Path with Obstacles
Data Structures & AlgorithmsMedium

Bit modified version of the standard unique path with obstacles problem.

Q3
Binary Tree Level Sum Difference
Data Structures & AlgorithmsMedium

Calculate the difference between the sum of odd levels and even levels in a binary tree.

Q4
Sorted Rotated Array Minimum Element

Find the minimum element in a sorted but rotated array.

,
Q5
Hard HLD Problem
Data Structures & AlgorithmsHard

Related to subscription service, involving HLD (Heavy-Light Decomposition) techniques.

Q6
Distributed Monitoring System
System DesignMedium

Implement a distributed monitoring system that tracks the health of servers.

Preparation Tips

Solved the top 150 LeetCode problems and practiced patterns. Focused on Amazon tagged questions. For HLD, used HelloInterview for preparation. For LLD, used Grok to learn patterns and important questions. Also referred to several GitHub blogs.

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!