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 186 - 190 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 2 months. I interviewed at Amazon (Seattle, WA) in Aug 2024
Interview
3 60-minute interviews with different hiring managers.
1st one asked for a quick intro and 2 leetcode mediums (
2181. Merge Nodes in Between Zeros and 1190. Reverse Substrings Between Each Pair of Parentheses)
2nd one asked 3 behavioral questions. Describe a moment where you had to dive deep, describe feedback you've received, and describe a time when you would change something if you could.
3rd one had 2 behavioral questions and 1 coding question. Think of a time when you could not deliver something on time. Think of a time when you ran into an issue and had to rethink your approach. Leetcode problem was Design In-Memory File System
Interview questions [1]
Question 1
Describe a moment where you had to dive deep
Describe a time when you would change something if you could
Describe feedback you've received
2181. Merge Nodes in Between Zeros
1190. Reverse Substrings Between Each Pair of Parentheses
I applied online. The process took 4 weeks. I interviewed at Amazon in Aug 2024
Interview
I had two rounds of interviews for the Software Development Engineer I position at Amazon. The process took place on August 25th, following 30 days of preparation on LeetCode.
First Round:
The first round involved a brief introduction with the interviewer, who was a Senior System Development Engineer. He started with a coding question related to dynamic programming, focusing on counting the maximum of something. I took some time to gather my thoughts and asked a few clarifying questions about the data constraints. After explaining my approach, I wrote the code, dry-ran it, and shared it with him. The second question was about Binary Trees, which I tackled by simultaneously explaining and coding due to limited time. He pointed out a small mistake, which I corrected. The round lasted about 40 minutes.
Second Round:
In the second round, after the introductions, I was asked a leadership principle question: "Tell me about a time when you didn’t know what to do or how to solve a problem." I provided an honest answer based on a work situation. The interviewer seemed pleased. The coding questions in this round were on Strings and Arrays. I solved the first one in 20 minutes, discussing various approaches. The second question was a more complex string-related dynamic programming problem. I initially proposed a solution, identified its flaw, and then came up with a working solution. We ended the interview with a discussion about the work culture.
After initial calls with an Amazon recruiter to make sure I might be a good culture fit, I went thought four one-hour long interviews each consisting of a behavioral questions portion in the first half followed by a coding or design challenge.
Interview questions [1]
Question 1
Describe a time you had to use outside the box thinking to simplify a task.