Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 3, 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,374 interviews
Viewing 3191 - 3195 of 3,374 Interviews
Amazon interviews FAQs
Candidates applying for Software Development Engineer roles take an average of 16 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 27 days.
Common stages of the interview process at Amazon as a Software Development Engineer according to 1 Glassdoor interviews include:
Phone interview: 50%
Skills test: 50%
Here are the most commonly searched roles for interview reports -
The process took 1 day. I interviewed at Amazon in Jul 2011
Interview
They came to my campus and it had 1 written test and 3 coding rounds . The coding round is full of algorithms and they asked me to write code for each and every question and they analysed my thought process.
I applied online. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Dec 2011
Interview
Contacted through email by recruiter for recent college graduates. Called for onsite interview. There were approx 15 candidates called for that day all expenses paid trip to Seattle.
First one hour discussions, all interviewers mingled with us over lunch giving opportunity to ask various questions about their exp in amazon and work they do etc..
then 4 rounds of 1-1 inteview 45 min each with standard algorithm/problem questions. Interviewers were very nice and friendly and knew what they are looking for.
Overall, a very good experience.
I applied online. The process took 3 months. I interviewed at Amazon (Toronto, ON) in Nov 2011
Interview
I first applied to their career website. Then, 3 phone interviews followed. Each was about one hour long and one month apart. The interviewer would state an algorithm problem and all the questions would be based on this problem. It was possible to solve the problems with many approaches, but only the most optimized one will be accepted by the interviewer. I know nothing about finding talented people, so maybe this is a good way. But, I still felt it's a bit unfair that you are given less than 10 minutes to give the most optimal answer. The interviews themselves were alright, but the process was not pleasant. After the initial inquiry, HR sent me an email to request for the first interview. I replied and waited 2 weeks for the HR to schedule me the interview time. I did fine in the first interview. After another week, HR sent me a request for the second interview and it took another week for her to schedule it. So 1.5 months already passed since I applied. I did alright in the second interview. And the same process for the HR, waited 2 weeks for her to schedule me the 3rd interview, which she scheduled on Black Friday. I sent her an email to confirm the unusual time, but she did not reply. As expected, the interviewer was a no call. A few days later, HR apologized saying the interviewer had an emergency. Anyways, 3rd interview was rescheduled, but I did not do well. By the time I got the rejection email from them, 3 months had passed since I entered my application.
One of the interviewer was proud of his profitable company. He said the engineers in Amazon are solving real world problems, implying the rest of us are not?