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 3201 - 3205 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 4 days. I interviewed at Amazon (Cape Town) in Oct 2011
Interview
Prior:
The Cape Town offices of Amazon deal mainly with their Electronic Compute Cloud (EC2) product.
I emailed my CV and was granted a telephonic interview.
Telephonic Interview:
The interview was conducted by the software development manager.
I was asked about projects that I worked on and my roles within them.
I was also asked why I want to work for Amazon.
Questions regarding cloud computing then followed.
Lastly I was asked to explain JavaScript.
Post Interview:
I was informed 2 days later that they did not wish to take my application further.
I applied through an employee referral. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Nov 2011
Interview
A friend put in my resume and I was contacted by phone about a week later by an HR rep. She was very short and was interested in only setting up the interview. She was reluctant to discuss the position or company.
On the day of the interview the interviewer called me a few minutes late. He was friendly but seemed hurried. He asked me some questions about my most difficult project and the program I was most proud of. He asked some technical questions related to projects I was working on. He seemed uninterested in my work history.
After about 10 minutes of talking he sent me a link to a window and gave me a programming assignment. I asked some follow up questions and began to write out an algorithm on a notepad nearby, talking through my thought process all the while. After 2 or 3 minutes he insisted I stop writing and begin coding. I feel like planning first is better but he was running the show.
Know your data structures by heart and be able to code them in your sleep. Terminology is important too.
Interview questions [3]
Question 1
What is the computational complexity of graph isomorphism