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 1156 - 1160 of 3,378 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 online. The process took 6 weeks. I interviewed at Amazon
Interview
We started with a tour, however, they emailed me the wrong timing so I did not get on time, and it was completely their fault. They did not account for that.
I had 3 interviews, each one was a mix of coding, problem-solving and the leadership principles situations.
I applied online. The process took 4 weeks. I interviewed at Amazon (New York, NY) in Feb 2019
Interview
Rounds 1 and 2 were pretty smooth as they were Online Assessments. The nice thing about these 2 rounds was that candidates were given a one-week window by when they were supposed to complete the assessments, which meant the deadline for completion was more relaxed. Round 1 consisted of debugging 7 programs in 20 minutes and solving 24 Logic and Reasoning questions in 35 minutes. Round 2 consisted of solving 2 programming questions in 70 minutes. The final hurdle was the Virtual Interview round which is said to last for 45 minutes. I was asked a tree-based path sum question that although at first I suggested a naive approach which was quickly shot down, I came up with a valid workaround for it that even my interviewer seemed to like. I was asked about a few edges cases which I incorporated into my solution and once my interviewer was satisfied, I was asked to put the algorithm into code. I had the algorithm coded as a function within 5-10 minutes. My interviewer, despite conceding that my implementation was a correct interpretation of the suggested algorithm, went on to point out certain redundancies in my code with unnecessary if-blocks. On agreeing with him and getting rid of them, he was satisfied. However, by this time, I was aware that the interview had gone overtime and he just asked me if I had any questions for him. Despite getting the solution and 'up to the standards' of my interviewer, I received a swift rejection email within 24 hours. On asking a few of my peers ow their interviews went, I was shocked to know that some of them were asked ridiculously easy questions like printing out a multiplication table or printing out all odd numbers less than some x. The serious irregularity of the interview process and inconsistent difficulty level was a huge disappointment from a company of Amazon's stature.
Interview questions [1]
Question 1
Given a binary tree, print the maximum path sum from one leaf node to another leaf node.
I applied online. The process took 4 weeks. I interviewed at Amazon (São Paulo, ) in Apr 2019
Interview
The best interview process I have ever participated! Very fast and organized. I applied through Amazon's database and got contacted by a recruiter one month later. They sent to me a link to some algorithmic questions which were Leetcode medium/hard, I had 90min to solve 2 of those questions.
After this test I got a phone interview that was scheduled really efficiently, first there was a classical programming interview question and after one Leadership Principle question. The interviewer decided by himself to keep talking to me after the time was over and he asked about several past projects.
The onsite step was great, travel was arranged really fast! I can't say the questions but I can say the topics they covered: first interview was a graph question, second was a divide and conquer algorithm, third was an API design question and the fourth was on Maps and Queues. Every interview had questions on past experiences and Amazon Leadership Principles. The next day I got a call from the recruiter with an offer conditional to background check.