Amazon.com Software Engineer Interview Questions

Updated Sep 21, 2014
Updated Sep 21, 2014
2,106 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,106 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Development Engineer I Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Submit the resume online and got an email about the phone screen next day. Do not have enough time to prepare. One question is not expected but the second call has the easy questions. The second interviewer is very nice. Questions like print odd and even number. Find duplicate number in an array. Wait for two weeks or more and no reply from Amazon. I sent an email about the interview then got rejected.

    Interview Questions
    • Write the function to decide if two dates are within 30 days or more.   Answer Question
    No Offer
  2.  

    Software Development Engineer Interview

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

    I applied online. The process took 2 weeks - interviewed at Amazon.com in August 2014.

    Interview Details

    Applied online through their career website. Got an email from the recruiter the next day. She set up an online timed coding assessment. The questions were:

    1) Given an int number in bits, format it into exactly 3 digits (with a decimal) and add a G for gigs, M for megabytes K for kilobytes and B for bytes.
    2) Given two arrays of integers, create a third array with the element in each position in the first array multiplied by every element in the second array except for the element at the same index in the second array.

    Passed that. On to phone screen. Questions straight out of Cracking the Coding Interview (book):

    1) Rotate a 2D array 90 degrees clockwise, in-place without using a second 2D array
    2) Design a chat server

    Flew out to Amazon in Seattle:

    First Interview) Given an array of integers sorted in ascending order, return a list of all elements that have the difference of 2 (for example 2 and 4, or 5 and 7).
    Second Interview) Behavioral. Tell me about the most challenging task. Hardest bug.
    ...Lunch break
    Third Interview) Given a bitmap, find the largest size of adjacent 1's.
    Fourth Interview) Given a sorted array, return a set of all ranges in the array. For example [0,1,2,4,6,7,8] has ranges 0-2, 4-4, and 6-8.
    Fifth interview) Design a furniture store. (It was very hard to understand the girl interviewing me, not because she had bad english, but because she just wasn't able to articulate what she was asking. She was obviously new and nervous).
    Sixth interview) Design an airplane tracking system.

    Got an email the next week (Interview was Friday, got email following Wednesday) that I did well with the simple solutions and got everything right, but struggled with the more difficult solutions, which I should have gotten easily given my years of experience. So no offer.

    Interview Questions
    • Given a bitmap, find the largest size of adjacent 1's.   View Answer
    No Offer
    Positive Experience
    Difficult Interview
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 1+ week - interviewed at Amazon.com in September 2014.

    Interview Details

    The recruiter connect me a week ago, mentioning that there's event going hosted by Amazon’s Women in Engineering group, and they wanna get in touch with me. I had a phone call with the recruiter 2 weeks ago, and schedule the first tech phone interview today. It was a nice talk with the interviewer, I was nervous, but he still nicely giving me lots of hints and advice.

    Interview Questions
    • What is HashTable? How does it work in the backend perspective? What to do if the collision happened? Whats the time complexity of inserting? deleting? seaching? What's the time complexity for the worse case?   Answer Question
    • What is binary search tree? Whats the time complexity of inserting? deleting? seaching? What's the time complexity for the worse case?   Answer Question
    • Whats the advantage of using BST rather than hashmap?   View Answer
    • Online coding interview:
      Given an array of integers. Find the largest increasing sub sequence of integers in the array.
      // 10, 3, 7, 9, 0, 15
      // return index 1&3
        Answer Question
    No Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    I missed a hiring event earlier in the week, but a friend referred me to a recruiter that contacted him earlier last month. I emailed her and had a brief conversation to ask what I'm currently doing at my job and why I'm looking to leave. Afterwards, she set me up with a 90-minute remote interview using collabedit.com. She recommended using www.topcoder.com and www.careercup.com to prepare for the interview.

    Almost a week later, I had the phone/ coding interview:
    1. Find the intersection of two arrays
       a. What's the time and space complexity?
       b. Can you improve performance? i.e. What if arrays were sorted?
       c. Which sort would you choose?
       d. What if provided and unknown number of arrays?

    2. Given a binary search tree, write a method to add a new node to the tree (without re-structuring)

    P.S. I heard from a fellow Amazon friend that they are changing up the interview process, so I'm not sure if this is what it's moving to since he said that he had 2 45-minute interviews before proceeding to the on-site interview.

    Interview Questions
    No Offer
    Neutral Experience
    Average Interview
  6.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Code interview, on site interview. 5 interviews on site, design parking lot, design coffee machine, implement binary tree. Find a route in binary tree that sums to a certain number. Merge 2 binary trees. Heard back 1 day after code interview, 2 days after on site interview. They wanted to fly me to Seattle, I already lived in the area

    Interview Questions
    Accepted Offer
  7.  

    Software Development Engineer III Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter - interviewed at Amazon.com in May 2014.

    Interview Details

    Get contacted by a recruiter first. She get my information from LinkedIn. Couple days later a phone interview was scheduled. The phone interview went well. The next day, I was asked to go onsite interview. The interview was scheduled two week after. In the headquarter, I met 7 peoples, starting from 8:30am to about 4pm. The interview was OK, most questions are related to the technologies their web sale business needs.

    Interview Questions
    • How to provide you the products you would be most interested based on your friends shopping history   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  8.  

    Software Engineer II Interview

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

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

    Interview Details

    Did two phone interviews. The first was a pre-screening programming test in which they asked me to take a function that traverse through a list and point out all the flaws. Most of the flaws were related to lookup inefficiency, big O notation stuff.

    The second phone interview asked me to write a function that contacts an Amazon server and asks for the competitors prices and returns a list with the competitor prices and names. From there I had to find the the competitor with the lowest price efficiently. Also, afterwards they ask about big O notation and how data structures work behind the scenes.

    Interview Questions
    • They asked me what I should do to check if the call to the Amazon server to get the list of prices fails.   Answer Question
    No Offer
    Neutral Experience
    Difficult Interview
  9.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took a day - interviewed at Amazon.com in November 2011.

    Interview Details

    I was contacted through my school's career fair, and set up a phone interview which was just a half hour or hour (can't remember) long coding question over collabedit (or something similar). At the time, I hadn't yet finished my senior year of college and had not yet taken a data structures and algorithms course.

    Interview Questions
    • Find the maximum integer in an array of integers. Array could be really large.   View Answer
    No Offer
    Average Interview
  10.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    I took the onsite interview on campus. The interview had two parts and each part was 45 minutes. At the first part, I was asked about my background, experience and interest. At the end of the first part, the engineer gave me an algorithm question. I was given two algorithm problems in the second part.

    Interview Questions
    • Given a maze, find the way from top-left corner to bottom-right corner.   View Answer
    Accepted Offer
  11.  

    Software Development Engineer Interview

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

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

    Interview Details

    Direct on-site interview with Amazon. A live project to be implemented within the end of the day.
    A couple of Amazon engineers were assigned to go through the process and for 1:1 interview based on the progress with the assigned project.

    Interview Questions
    • There was only one Project task assigned, no other questions were asked   Answer Question
    No Offer
    Neutral Experience
    Difficult Interview

See What Amazon.com Employees Are Saying

1 person found this helpful

 Current Software Development Engineer I in Seattle, WA

Pros: “colorful life in Seattle, well-paid salary for interns” 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.