Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 17, 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,375 interviews
Viewing 3151 - 3155 of 3,375 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:
Skills test: 50%
Phone interview: 50%
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. The process took 1+ week. I interviewed at Amazon (Hyderabad) in Jun 2011
Interview
I got a call from Amazon on a friday. I was offered to appear for an online test. Because of personal commitments I was not able to take the test. I took the test on the next weekend. I got a call from the HR on the next Tuesday where she scheduled a telephonic interview for me with the Hiring Manager. This telephonic interview, as a company policy, might be with anyone. There were 2 technical questions posed to me for which I had to verbally speak the code.
Q1: Implement a stack with the getMinimum() function apart from the other basic functions.
A: using another array as a minStack. if(e < minStack.peek()) minStack.push(). if(poppedElement == minStack.peek()) minStack.pop();
Q2: There is an array of numbers where the number are continuously increasing until any position. After which they are continuously decreasing. Find the element where this has changed.
A: binary search.
After the telephonic Interviews, I was called for onsite interviews where there were 5 rounds. Each of them had 2 questions. All technical and problem solving.
I dont remember all the questions now.
Interview questions [1]
Question 1
Consider Str1 and Str2. Tell me the number of occurrences of the cyclic substring of str2 in str1.
I applied through a recruiter. The process took 1 day. I interviewed at Amazon in Jan 2012
Interview
Contacted via in-house recruiter. They were having a recruitment day in my area, so I went straight to the 1:1 interviews.
There were four interviews (three with managers and one with another SDE). The schedule for the way went: interview 1, interview 2, short talk with HR, short break, interview 3, interview 4.
The questions ranged from OO design to data structures. As usual, I had to give the {run,space}time complexity of each solution. After answering most questions, I had to describe how I would scale it up to Amazon.com-size.
I received a phone call 2 business days later. They informed me that they weren't moving forward with me. I appreciated the phone call... rather than receiving a generic email.