I first had a phone call with the recruiter that lasted about 20 minutes, and I received some great information.
I had a couple of other Amazon recruiters reach out to me about different opportunities. My recruiter told me that I could proceed with him, and if it didn't work out, I could immediately interview for other opportunities, which I found was not the case.
Second, I had an online assessment. The assessment wasn't bad and consisted of two easy/medium LeetCode-style questions. I was able to pass all test cases.
Third, I had the virtual onsite interview. I had prepared well for the interview. About three days before the virtual onsite, my recruiter told me I was now interviewing for SDE II. I had not brushed up on system design, which is one of the SDE II interviews. I tried to catch up, but three days wasn't enough time. I was extremely nervous for the interviews and could hardly think straight because I was so anxious about the system design. In the end, it was my fault because I became blocked due to my nervousness during the system design interview. Ironically, I feel I did pretty well on system design.
Amazon has a very good hiring process; I just got unlucky with my recruiter.
1 Round with Bar Raiser
2 Rounds technical
1 Round System Design
All rounds included 2 Amazon Leadership Principle questions.
The following metrics were computed from 1 interview experience for the Amazon Software Development Engineer (SDE) I role in Austin, Texas.
Amazon's interview process for their Software Development Engineer (SDE) I roles in Austin, Texas is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Amazon's Software Development Engineer (SDE) I interview process in Austin, Texas.