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,378 interviews
Viewing 3206 - 3210 of 3,378 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 1+ week. I interviewed at Amazon (Seattle, WA) in Aug 2011
Interview
Had two telephonic interviews,
the first one was fine they concentrated more on resume coursework and genereal questions on computer science concepts.
The second interview was mainly focused on data structures, especially trees, gash tables.
The questions involved writing code or explaining the code to the interviewer orally.
Interview questions [2]
Question 1
General Based on Coursework and Resume and Experince
The process took 1 day. I interviewed at Amazon (Seattle, WA) in Nov 2011
Interview
I was selected to bypass a phone screening and attend an on-site interview with a large group of other interviewees (though the interviews itself were on an individual basis). The interview day consisted of 4, 45 minute technical interviews each conducted by a different interviewer. Coding on the whiteboard is required (or sometimes on paper), and each of the interviews you are given a complex coding question that you must solve in front of them. These questions may be relatively simple if you remember all of your algorithm knowledge from college very well, otherwise you must go in with a significant knowledge of trees (binary and binary search, etc), data structures in general, searching and sorting algorithms, object oriented programming, just to name a few.
Interview questions [1]
Question 1
Given two very large binary trees T1, with millions of nodes, and T2, with hun- dreds of nodes, create an algorithm to decide if T2 is a subtree of T1.
I applied through college or university. The process took 1 day. I interviewed at Amazon in Dec 2011
Interview
Called at the exact minute and immediately started technical questions. Interviewer was asking for the basic layout plan of the program. I didn't have to read any specific lines of code. You can ask questions at the end.
Articulating your thoughts are most important here. You can have a few minutes to think about the layout. So I would recommend having a sheet of paper in front of you, draw out what you need and spend the rest of your time thinking about how to translate that picture through the phone. (I did not articulate well, so I had to go over what I said a lot)