Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 28, 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 2986 - 2990 of 3,378 Interviews
Amazon interviews FAQs
Software Development Engineer applicants have rated the interview process at Amazon with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 58.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer roles take an average of 90 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 29 days.
Common stages of the interview process at Amazon as a Software Development Engineer according to 1 Glassdoor interviews include:
Skills test: 33%
Phone interview: 33%
Group panel interview: 33%
Here are the most commonly searched roles for interview reports -
the whole interview was easier than i thought, i was very nervous though, i didnt do good in my first interview, i didnt even had time to finish the programming question, the guy told me you are on right track but we are out of time :(
my second interview was easier, it was mostly OOP design.
but yesterday i got an email that they want 3rd interview
Interview questions [1]
Question 1
you have a binary tree (contains negative and positive number) find a path from root to a leaf node that sums to value K (K is given)
Design a GPS system.
I applied online. The process took 2 weeks. I interviewed at Amazon (Toronto, ON) in Feb 2013
Interview
I applied for some job post on amazon.com career site. And i was contacted to go for my first interview in my university's career center. On that evening, I was told that i will be proceeding to the 2nd round, which is another 3 interviews two days later. All 4 of the interviews are technical based and 45 minutes each. I got an email that they would like to make me an offer the day after the 2nd round.
I applied online. The process took 1 day. I interviewed at Amazon (Belo Horizonte, ) in Jan 2013
Interview
One interview by phone. I thought I've answered all of the questions correctly but did not pass to next phase.
Asked about matrix, memory optimization, complexity...
He asked a lot of questions and in the end, I had to write an algorithm. He hanged up the call and gave me 10 minutes to solve the problem. I could do it in less time and he called me and asked to explain my algorithm.
Since it was an international call, I was not listening the interviewer very well too, but he was incredibly calm and repeated everything patiently.
Interview questions [1]
Question 1
He asked the best way to store boolean values on memory. I said an array but he wanted more, so in the end I said BinaryVector class. He asked why a binary vector is a better option but I couldn't answer that. I told him that I don't know the internal implementation.