Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jul 1, 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,377 interviews
Viewing 396 - 400 of 3,377 Interviews
Amazon interviews FAQs
Candidates applying for Software Development Engineer roles take an average of 21 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Amazon overall takes an average of 42 days.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 months. I interviewed at Amazon (Seattle, WA) in Feb 2022
Interview
The interview process has a coding exam, a online screening call (may or may not have coding questions), and a final interview. The final interview consists of 3 hours with different managers. Each interview has introductions (resume overview), a coding question, and time for you to ask the manager about Amazon.
Interview questions [1]
Question 1
One of the coding interviews was not algorithm based, but designed to test my software engineering skills. You had to make a class from scratch and build an API that you justify.
I applied online. The process took 4 weeks. I interviewed at Amazon (Cape Town) in Apr 2022
Interview
I had a total of 4 interviews. The first interview was a phone interview where it started off with a few technical questions combined with behavioral questions. The total time was 1 hour. The next 3 were all on one day and all followed the exact same structure. Each starting off with behavioral questions and then moving onto the technical aspect of the interview. These 3 were more in depth questions. For each behavioral question they asked deeper and to describe it in depth.
Interview questions [4]
Question 1
Programming question - Given 2 sorted arrays, merge them. Follow up, ensure only 1 of each element is saved in the merged array aka no duplicates.
Programming question - Given reverse polish notation, return the integer value of the expression aka "5,3,+,2,/" would be 5 + 3 = 8 and then 8 / 2 = 4.
I applied online. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Jan 2022
Interview
The interview experience for me was very good overall. Best I had at any company, the recruiters were in contact frequently and made sure that I knew what to expect from the interview. I had an Online Assessment, 1 hour technical screen, and then a final round of four 1 hour technical interviews. Studied for months and it finally paid off, first software engineering job offer!
Interview questions [1]
Question 1
As a new Engineer I saw a total of 8 questions between the various rounds, all were a mix of LC Easy/Medium Questions, also 1 OO question in place of System Design. Always a focus on the time/space complexity of my solution. Also there were always two leadership questions asked by each interviewer.