I first had to complete an online assessment, which consisted of two Medium-level DSA questions and a series of multiple-choice questions about system design. The OA questions are more challenging than those encountered during the actual interview loop, as the problem statements are much more verbose and ambiguous. You also don't have an interviewer to whom you can ask clarifying questions.
After completing this, I was invited to a phone screen, where I solved a LeetCode-style problem (Medium difficulty).
Within a few days, I was invited to the virtual onsite.
Amazon has a very structured and consistent interview process, so the experience matched my expectations and what the recruiter had communicated. Prior to the interview loop, they invited me to a mini-introduction session that explained the on-site interview process in depth.
I had 4 rounds of interviews, with each round including 2 leadership principle questions.
Three of the rounds included DSA questions (all directly from LeetCode) and a System Design round with the hiring manager.
One thing that confused me before the interview loop was the mention that each coding round would be different. Each was tagged with a different category and assessment criteria: 1) Data Structures and Algorithms, 2) Logical and Maintainable, and 3) Problem Solving.
However, when I went through the actual loop, they were all just regular DSA, LeetCode-style questions (all Medium level).
The interviewers at Amazon are trained, which makes the experience more consistent, predictable, and productive. All interviewers were attentive and engaged in the process. Overall, it was a good experience.
Interview Questions:
The following metrics were computed from 2 interview experiences for the Amazon Software Development Engineer (SDE) II role in Austin, Texas.
Amazon's interview process for their Software Development Engineer (SDE) II roles in Austin, Texas is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Amazon's Software Development Engineer (SDE) II interview process in Austin, Texas.