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 3236 - 3240 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 through a recruiter. The process took 1 day. I interviewed at Amazon in Jul 2011
Interview
Write a function that takes a BinaryTree and validates if it is a valid BinarySearchTree. Assume the tree contains no duplicate values.
(I couldn't solve it right) Make sure to study hard.
Interview questions [1]
Question 1
Write a function that takes a BinaryTree and validates if it is a valid BinarySearchTree. Assume the tree contains no duplicate values.
The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in May 2011
Interview
After 3 phone fairly technical interviews about OOP and string related questions, I was invited to Seattle to answer a few more string and array related questions. After 1:1 interviews and was told later that I was not a fit for the team within 12 hours of returning back home.
Interview questions [2]
Question 1
Given an array, put all repeated characters together.
I applied online. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Jun 2011
Interview
I didn't do well in the 1st phone interview. But it was fairly easy. Only thing required is good preparation on Data Structures and Algorithms. The interviewer was very professional and nice person. He called me on time, made me confortable in all his questions. I didn't prepare anything before interview but I strongly recommend others to prepare well atleast for 1 month to crack your dream job.
1. What is stack? How do you implement stack using linkedlist? Analyze ur algortirhm for space and time complexity. How do u make it run in O(1)?
2. Some question on Binary tree traversing. I didn't even understand the question properly. But the interviewer tried his best to make me understand the question
2. Design Book shelf.