Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 24, 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 3351 - 3355 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 through a recruiter. The process took 1 week. I interviewed at Amazon (Seattle, WA) in Feb 2010
Interview
I was contacted via phone by an Amazon recruiter, who scheduled a phone interview the following week. This interview was then rescheduled for the following Monday due to a last-minute meeting that my interviewer had to make. The recruiter was very pleasant and helpful.
The interview went fairly smoothly - two 45-minute sessions with different developers for a total of 90 minutes. It was very technical, but the interviewers were very patient and understanding - I got the feeling they wanted me to do well.
Interview questions [1]
Question 1
Implement a function to validate whether a given binary tree is a BST (i.e. write an isBST() function).
The process took 4 weeks. I interviewed at Amazon in Feb 2010
Interview
I had 3 telephonic interviews which consisted of java questions mostly object oriented concepts,design questions and coding.All 3 interviews were more or less similar.They asked design questions-elevator system,hw question-check if 2 strings are anagrams,function to multiply 2 numbers without using the multiply operator(also recursive).implement queue using 2 stacks.
Interview questions [1]
Question 1
Can you implement a queue using 2 stacks where in you can add and remove an element from the queue at the same time?
The process took 1 day. I interviewed at Amazon (Seattle, WA) in Jan 2010
Interview
Completely depersonalized process. Received what appeared to be a form email from Amazon.com technical recruiter asking to setup a time for a telephone interview. The technical recruiter did not respond to my requests for more information and as a result misclassified my expertise. This resulted in a very awkward telephone interview experience.
Interview questions [1]
Question 1
How would you optimally sort an unsorted random list of numbers by using multiple computers.