Recently, I had the opportunity to interview with Amazon for an SDE-2 position.
Background: Software Engineer 2
Experience: 4 years (Product Base Company)
Education: Tier 2
Note: Every round started with a quick introduction.
Online Assessement
Platform : Hacker Rank , 2 Coding questions and few behaviour questions
Questions: Two medium-hard problems, dont remember as the online assement happened 3 months back
Self-feedback: Passed 2 questions with 15/15 test cases
Recruiter reached out one week later, requesting slots for four onsite rounds to be completed within a week. But later due to conflicts things got postponed, and 2 months later I have reached out to recruiter again for scheduling the interviews, she then moved my profile to scheduling team for interviews.
Virtual Onsite Rounds
Round 1
Interviewer: Senior SDE
Questions:
Two medium DSA problem
Interviewer focused on approach and also discussed on time complexity and space complexity for both problems in depth.
Two Leadership Principles (LP) questions
Self-feedback: Went well
Round 2
Interviewer: Senior SDE
Questions:
Two medium DSA problem
In a binary tree difference between sum of odd levels with sum of even levels.Solved in 15 mins and discussed on time and space complexity.
2nd question is easy one
sorted but rotated array, find the minimum element in that array.Solved in 15mins, discussed on time and space complexity and few follow up questions.
3 LP questions in this round
Self-feedback: DSA -> Went really well, LPs also went really well
Round 3
Interviewer: SDM
Questions:
One hard HLD problem
Related to subscription service.No LPs were asked.
Self-feedback: This round was not that great for me, but i was confident in HLD.
Round 4
Interviewer: Priciple Engineer, Bar Raiser
Questions:
One medium LLD Problem
Asked to implement distributed monitory system which monitors health of servers2-3 LP questions at the beginning. Took 30mins for LPs
Self-feedback: Went really well
One week later, recruiter called and said I was selected for SDE 2. Next week received offer letter.
My Preparation:
Solved the top 150 leetcode problems and strongly practiced patterns. Look for amazon tagged questions.
For HLD: HelloInterview - This is so far the best for HLD prepration.
For LLD: I used Grok to learn the patterns and important questions. Also few github blogs.
Personal Experience: Amazon focus on LPs so hard. Half of my success factor is I gave the best in LPs. Every round they grinded me minimum 20mins for LPs, One round they did not ask any questions but the rest 3 rounds half the time went for LPs.