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 2921 - 2925 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 2 weeks. I interviewed at Amazon (Seattle, WA) in Apr 2013
Interview
I applied online and after one week, a recruiter contacted me to set a phone interview. I had two phone interviews. Both were coding interviews that each one took about 45 minutes. In the second interview which was 10 days after the first one, I was asked to print a tree in level order. Also, in the beginning of the interview some simple questions about data structures were asked.
I applied online. The process took 2 months. I interviewed at Amazon (Cape Town) in Jul 2012
Interview
Applied online on amazon.com, received a contact a few days later. Three telephone interviews (IT and software development concepts, hands on coding, cultural fit), followed by 6 on-site (2 coding, one architecture, 3 cultural fit). I was expecting harder questions- they were relatively easy. Major emphasis on the leadership principlesnn
I applied online. The process took 6 weeks. I interviewed at Amazon (Toronto, ON) in Apr 2013
Interview
Applied online, was contacted about a month later. Two phone interviews consisting of programming questions and then a 5 hour session in their office (5 interviews + talk with HR). Everyone was extremely nice. After each step of the process they contacted me within two days to let me know what was next.
Interview questions [1]
Question 1
Given an InOrder traversal and a PreOrder traversal of a binary tree, rebuild the tree. I didn't actually know how to do it, but once they told me the trick it wasn't difficult to code the algorithm. Don't be afraid to say you don't know!