Amazon Interview Experience - SDE-2

amazon logo
amazon
SDE-22.5 years
July 27, 20252 reads

Summary

I completed a five-round interview process for an SDE-2 position at Amazon, covering DSA, System Design, and behavioral aspects, which resulted in a rejection for SDE-2 but alternative offers for SDE-1, SysDev-2, or a contract SDE-2 role.

Full Experience

Little Background Current Company: Service-based Years of Experience: 2.5 years

I applied for various roles through the careers portal and received the online test for one role on the same day.

Online Test (Nov 2024) ✅ 1 Easy and 1 Medium LeetCode question – Solved both, all test cases passed.

Round 1: DSA (Mar 2025) 🔹 Merge Intervals - Solved 🔹 Min Path Problem – Initially implemented a DFS solution, but when the interviewer asked if DFS guarantees the minimum path, I quickly recognized that BFS was more appropriate. I explained the corrected BFS approach, and the interviewer was satisfied without asking for the code. ✅ Positive feedback.

Round 2: HLD (Hiring Manager) 🔹 30 mins Behavioral 🔹 30 mins HLD – Designed Amazon Lock System. Took time in gathering requirements as it was my first real HLD. ❌ Feedback: Not a fit for SDE-2.

Round 3: LLD 🔹 Behavioral + Designed a Rate Limiter. Started with Token Bucket, moved to Sliding Window. ✅ Feedback: Positive.

Update after round 2 & 3 The following week, the recruiter informed me that my LLD round went well. However, the hiring manager wasn’t inclined to proceed with me for the SDE-2 role and asked if I would consider an SDE-1 position instead. Since the recruiter wasn’t handling SDE-1 hiring, they suggested I take another round focused on HLD with a different hiring manager, as their decision would carry more weight. I agreed, and the round was scheduled with another team.

Round 4: HLD (Another HM) 🔹 Designed Review and Rating system – Covered entities, APIs, scalability. 🔹 Asked about system health monitoring – partially answered. ✅ Feedback: Hire Call from HM.

Round 5: Bar-Raiser Note: Since all the previous rounds went well, the recruiter mentioned that the bar-raiser round would be a combination of DSA and behavioral questions.

🔹 Unexpectedly asked to design BookMyShow. Focused on consistency but didn’t cover full HLD due to time. 🔹 DSA: 2D Matrix DP problem (Leetcode Medium) – Coded it, but later realized a bug. 🔹 No direct Behavioral: Talked about my current role, how my day looks like, current team size. The interviewer expected to-the-point answers rather than detailed explanations or stories.

The entire interview loop took around a month to complete.

After two working days, I received an automated rejection email. The recruiter mentioned that the Bar Raiser round didn’t go well, and I wasn’t fit for the SDE-2 position. So, I asked if there was any possibility of being considered for an SDE-1 role. Since they were handling only senior-level hiring, they offered me two options: a permanent SysDev-2 role in a different team, or a 12-month contract for the same SDE-2 position in the original team. But I didn’t end up taking either.

Overall, it was a great experience — I learned a lot throughout the process. The recruiter was kind and shared detailed feedback after every round.

Interview Questions (10)

Q1
Merge Intervals
Data Structures & AlgorithmsMedium

Given a collection of intervals, merge all overlapping intervals.

Q2
Minimum Path Problem (BFS/DFS)
Data Structures & AlgorithmsMedium

Find the minimum path in a graph or grid. Initially considered DFS, but realized BFS is required to guarantee minimum path length in an unweighted graph.

Q3
Behavioral Questions (Hiring Manager)
Behavioral

Standard behavioral questions asked by the hiring manager.

Q4
Design Amazon Lock System
System DesignHard

Design a highly available and scalable system for Amazon's Lockers.

Q5
Behavioral Questions (LLD Round)
Behavioral

Behavioral questions asked during the LLD round.

Q6
Design a Rate Limiter
System DesignHard

Design a system to limit the rate of requests. Approaches discussed included Token Bucket and Sliding Window algorithms.

Q7
Design Review and Rating System
System DesignHard

Design a system for user reviews and ratings, covering entities, APIs, and scalability considerations.

Q8
System Health Monitoring
Other

Questions related to monitoring the health of a system.

Q9
Design BookMyShow
System DesignHard

Design a system similar to BookMyShow (online ticket booking platform). Focused on consistency aspects, but couldn't cover full HLD due to time constraints.

Q10
Current Role & Team Discussion
Behavioral

Discussion about current role, daily activities, and team size, with an emphasis on concise answers.

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!