Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 17, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
48%
Applied online
Applied online
20%
Campus Recruiting
Campus Recruiting
18%
Recruiter
Recruiter
11%
Employee Referral
Employee Referral
1%
Other
Other
1%
In Person
In Person
1%
Staffing Agency
Staffing Agency
Interview search
3,375 interviews
Viewing 2881 - 2885 of 3,375 Interviews
Amazon interviews FAQs
Candidates applying for Software Development Engineer roles take an average of 16 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Amazon overall takes an average of 27 days.
Common stages of the interview process at Amazon as a Software Development Engineer according to 1 Glassdoor interviews include:
Phone interview: 50%
Skills test: 50%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 1 day. I interviewed at Amazon
Interview
You will be assigned to a group to solve a realistic problem. There will be N part in this problem where N is the number of people in your team. For example, if your team has 3 people, there will be 3 part of sub-problem. Each member only need to code 1 sub-problem, but everyone must understand all sub-problems and have a basic solution for these problems,
Interview questions [1]
Question 1
The most difficult part is about how to select a data structure to solve the problem effectively.
I applied through a recruiter. I interviewed at Amazon in Aug 2013
Interview
Recruiter scheduled the interview.
- First round of interview. All high level development and design questions and description of experiences, challenges in job , and 1 online algorithmic coding session. All went well.
-Selected for second round of interview. 1 online algorithmic coding session. Solved it recursively. Interviewer asked to do it iteratively. Solved it iteratively as well. Run time complexity was o(n). Have been asked to make it more efficient if possible. I was a bit confused. So, interview provider hints and I got what he was asking for. I explained him and he was satisfied.
He, kind of provided hints positively to be ready for the next round.
I assumed final onsite interview. So was preparing for it. :)
After few days, Recruiter sent email that the team decided to go with another candidate.
What the heck!
Second round of interview was better than first round. Despite better performance, still not selected. Really Discouraging. Now don't even want to think of joining Amazon, I deserve Google. :)
Interview questions [1]
Question 1
It was not difficult. The result wast unexpected that despite my better performance in the second round of interview, I was not selected for another round