Amazon.com Software Engineer Interview Questions

Updated Sep 16, 2014
Updated Sep 16, 2014
2,103 Interview Reviews

Interview Experience

Interview Experience

59%
27%
12%

Getting an Interview

Getting an Interview

39%
18%
16%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

2,103 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1. 2 people found this helpful  

    Senior Software Engineer Interview

    Anonymous Interview Candidate  in  New York, NY
    Anonymous Interview Candidate in New York, NY
    Application Details

    interviewed at Amazon.com in May 2013.

    Interview Details

    Amazon HR called me describing the opportunity and asking whether I am interested. They were in New York for interview and after brief updates on my resume, I was selected for the final round interview.

    Interview Questions
    Declined Offer
    Positive Experience
    Average Interview
  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    2 phone interview, 1 on-campus. Phone interview are about 40 minutes each. After that I had a one to one on-campus interview which takes 40 minutes as well. Phone interviews are pretty easy, went over my resume and asked a few technical questions.

    Interview Questions
    • Not very hard, typical programming questions about data structures, like hash tables.   Answer Question
    Declined Offer
    Easy Interview
  3.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Same experience as everyone else on glassdoor. Two online coding tests. Five in person 45 min interviews in one day. Lots of whiteboard coding and design. Lots of behavioral questions. They try to get you to badmouth previous managers and badmouth yourself with uniquely worded questions. Recognise these for what they are and respond appropriately.

    No Offer
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Miami, FL
    Anonymous Interview Candidate in Miami, FL
    Application Details

    I applied online. The process took a day - interviewed at Amazon.com in April 2014.

    Interview Details

    I was contacted to do an initial interview. The interview process was all done online, on a 3rd party website where I had to solve three problems. They asked three questions in regards to manipulating data structures. I was required to solve the problems in the most optimal manner, as well as provide a reasoning on why I solved it the way I did, as well as explain in detail the time complexity.

    Interview Questions
    • Explain in derail the time complexity of all solutions.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied online. The process took 4 months - interviewed at Amazon.com in May 2014.

    Interview Details

    I submitted an application online and forgot about it, and was contacted by a recruiter a few weeks later. I had two phone interviews about three weeks part. Each one was about an hour and involved technical questions. I did pretty terrible on both of them due to nervousness.

    Shortly after (< 1 week) I was invited for onsite interviews. I had 5 interviews + lunch, with a mix of technical and behavioral questions. The questions were typical algorithm/data structures questions, so definitely prepare on those beforehand. The next day I got an email letting me know that they would be extending an offer. I had interviewed at a couple of other places previously which really helped my confidence. Definitely do that if possible.

    Interview Questions
    • A lot of behavioral questions, have some experiences memorized so you're not making it up as you go along.   Answer Question
    Negotiation Details
    I was able to negotiate the base salary a little, but they wouldn't budge very much.
    Accepted Offer
    Positive Experience
    Average Interview
  7. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied online. The process took 5 weeks - interviewed at Amazon.com in June 2014.

    Interview Details

    Had a few phone conversations with HR about specific positions and interests. One technical phone interview with coding on a shared google-doc-like website. Flew me to Seattle and put me up in a nice hotel.

    Interviewed with six people back-to-back without pause for four or five hours. Each interview was roughly the same: do some whiteboard coding, answer questions about your history. None of the whiteboard questions were riddles or tricks or things with one weird solution that you probably won't come to on your own. They were just mildly thorny problems where a decent solution involves a map or two and updating data in the proper order: decent and realistic stuff.

    Read up on Amazon's Leadership Principles. There is a lot of "behavioral interviewing" where you're asked about challenges you've experienced and how you've responded to them. I went in expecting general questions where they'd analyze my answer to see if it exemplified specific Leadership Principles. In reality, the interviewers just straight-up asked, "tell me about a time where you <INSERT AMAZON LEADERSHIP PRINCIPAL>".

    Where Amazon differed from other companies is that I was not given much opportunity to ask questions of the interviewers. They told me the project is secret and that most projects at Amazon are treated as secrets, even to other employees within the company. It's a little weird not knowing 100% what you're signing up for. Also, I didn't get a good feel for the culture of the team I'd be joining.

    The whole process took just over a month, which is apparently faster than usual. I was fielding interviews and offers from other companies so continually pushed Amazon to keep the process moving along.

    Negotiation Details
    Offer was very good, negotiated for a bit more. Probably helped to have competitive offers from other companies on the table.
    Accepted Offer
    Positive Experience
    Average Interview
  8.  

    Software Development Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through college or university. The process took 2 weeks - interviewed at Amazon.com in November 2012.

    Interview Details

    I applied through the career fair of our university. They contacted me afterwards and invited for a hiring event at Seattle. There were several candidates who were interviewed on the same day. I had 4 rounds of interviews and the difficulty of questions varied for moderate to hard. With good preparation of computer science basics and some interview practice, it is relatively easy to crack this interview.

    Interview Questions
    • I was asked to implement a hash map from scratch. It was challenging because we don't really think in detail about how to do it. There were problems about resolving hash collisions, how to maintain the hash map, how to update/ delete elements, complexity analysis etc. Overall I think this was a very good question to test both CS fundamentals and coding skills.   Answer Question
    Reasons for Declining

    Had better offers.

    Declined Offer
    Positive Experience
    Average Interview
  9.  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied online. The process took 3 weeks - interviewed at Amazon.com in April 2014.

    Interview Details

    Group Interview. Three guys in a team. We have to solve a problem, there three parts in the problem. Everyone of us choose one part and solve it by ourselves. So it's not really a group interview. During this process, we have to talk to the engineer two time. The in person interview is about the algorithm and how to improve it.

    Interview Questions
    No Offer
    Positive Experience
    Difficult Interview
  10.  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Blacksburg, VA
    Anonymous Interview Candidate in Blacksburg, VA
    Application Details

    I applied through a recruiter. The process took 2 weeks - interviewed at Amazon.com in April 2014.

    Interview Details

    I had two 45 minute technical interviews. The first interview was more about core java concepts, while the second was a critical thinking technical question. You should know all your data structures really well, and be ready to apply them in situations presented. They are also looking for people that are passionate about emerging technologies and have a desire to constantly keep learning

    Interview Questions
    • Ask questions about data structures and core java concepts.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  11.  

    Software Development Engineer I Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Got an email from a recruiter about 5 months after applying online asking to schedule two 45 minute phone interviews. They were right after each other and both of the interviewers were really nice. The recruiter was REALLY bad at getting back to me though so I couldn't reschedule my interviews in time.

    Interview Questions
    No Offer

See What Amazon.com Employees Are Saying

 Former Anonymous Employee

Pros: “Work with very smart people.” Full Review

Worked for Amazon.com? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.