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,377 interviews
Viewing 3261 - 3265 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 -
The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Apr 2011
Interview
The interviewer was supposed to be for 45 mins, ended in 30 mins itself. Interviewer was patient but did not give much hints. Was hard to judge if he was satisfied by the answers..
I applied through an employee referral. The process took 4 weeks. I interviewed at Amazon in Mar 2011
Interview
Summer SDE intern position. Totally three phone interviews. It seems that you get the third one if you can pass the first two. Questions are not difficult but you should be very careful when solving easy questions. Think about boundary conditions and error handling in your codes. I was a little bit surprised that I did not get an offer. I thought I performed OK at last interview but I received rejection mail two days later.
Interview questions [5]
Question 1
Find second largest number of the given integer array? What about finding Kth?
A log file contains records of IP addresses that have logged on to the server in one hour. Given two log files for two different hours, how can you find the IP address that have logged on in both hours? What to do if memory is limited?
I applied online. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2011
Interview
I had two phone screens. The first one was relatively easy and I was asked 1 programming question. One about reversing a string . The second interview consisted of two questions, the first question was to find whether any two numbers in an array sum up to give a third and the second question was to print a matrix in spiral order. After the two interviews I received an email from the recruiter to schedule a third. The third interview consisted of more theoretical questions such as define OOP and was also a little behavioral (interviewer asked me about my projects, about working in teams etc.) The coding question was to find a pythagoran triplet in an array which I solved in O(n^2) time using a hash table. I thought my last interview went pretty well but I did not receive an offer.