Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 24, 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,377 interviews
Viewing 3326 - 3330 of 3,377 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 college or university. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2010
Interview
I gave my resume at a job fair at purdue university and i got an email from amazon.com asking me to schedule for a phone interview. I set it up and I got the call which lasted for an hour, where they asked me several technical questions. 1 week later, i got an e-mail from them telling me since i lacked experience, they were rejecting me.
Interview questions [1]
Question 1
Write a program which picks the first 2 highest numbers in a sequence?
The process took 1 day. I interviewed at Amazon in May 2010
Interview
About 40~45 minutes phone interview.
Very nice interviewer and didn't make me nervous at all.
The interview started with some questions related to my experience like what kind of project I did and what's my duty and position in my current job. What's the most difficult things I've experienced and how did I solved it.
After 10 minutes self intro, the interviews told me he wants to ask some technical questions.
First he asked an SQL question. He gave me two tables(for ex, supermarket and items) and two columns in each table and asked me to read the query that calculates the prices of certain item.
Second question is XML question. He gave me a simple xml file and asked me what's the most efficient way to get some data set. And then asked me if I can read a linux command for this.( My answer is to use xQuery 'cause I think this might be related to the previous question but he told me he's just asking me thought. So I'm not sure is it an algorithm question)
Then he asked me to write a java program to print power set without using the ready-to-use power set class if there is.
After that, he asked me to give a word to describe a good software and a word to describe good supervisor. (This might be my worst part.) He asked me to send my program back asap.
I'm waiting for the second one on next week.
Interview questions [1]
Question 1
A word to describe a good software and a word to describe a good supervisor.
I applied through an employee referral. The process took 2 months. I interviewed at Amazon (Seattle, WA) in Feb 2010
Interview
Got my foot in the door through my friend's employee referral. 3 phone interviews scheduled through e-mail. Somehow passed and was flown to Seattle. Airfare and hotel was paid for; everything else (taxi, food) I pay first and submit receipts for reimbursement. On-site interview was 5 grueling hours involving 4 technical interviews and a lunch interview.
Advice - know your data structures and algorithms thoroughly. Reading PIE will help, but they obviously won't ask you stuff in that book. Luckily, I didn't receive any puzzle questions. Know how to design software and design big systems.
Interview questions [1]
Question 1
List all anagrams in a file. Assumptions: case-insensitive, a-z characters only, one word per line. For example, if the file contains dog, cat, ddd, goo, act, god -- output dog, god, act, cat