Amazon.com Software Engineer Interview Questions

Updated May 27, 2015
109 Interview Reviews

Interview Experience

Interview Experience

69%
22%
8%

Getting an Interview

Getting an Interview

30%
30%
17%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

109 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Interview Candidate
Accepted Offer
Positive Experience
Easy Interview

Application

I applied through college or university – interviewed at Amazon.com.

Interview

It was an on-campus interview. The interview has two back-to-back rounds and each take forty five minutes. The interview questions are easy and the recruiters are very nice. The process was delightful.

Interview Questions

Other Interview Reviews for Amazon.com

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 2+ monthsinterviewed at Amazon.com (Seattle, WA) in February 2015.

    Interview

    There was an initial screening online quiz. 7 short coding problems to do in 21 minutes - presented with algorithm and goal, notified of bug within the code that you must fix. Next, single 45 min - hr long phone interview. 2 generic introductory questions and the rest is technical. Was able to fit two technical questions into the interview. Technical questions were nothing out of the ordinary. The guy I interviewed with honestly sounded like he would have rather been doing anything than interviewing me, but was attentive. Questions about time and space complexities. I was asked to reverse all of the words in a sentence to which I presented a linear time, constant space algorithm. Had to right my own String.split() function which I thought was a bit odd; but whatever. Next, I was asked to write a function to return the kth largest element in an unsorted array (classic). For this I noted that we could build a max heap in linear time and pop off the top k elements each in O(log k) time. I also indicated that we could perform a sort in linearithmic time and return the element at the kth index. Lastly, and the solution I was asked to code, was the Quick Select algorithm. Close cousin of the Quick Sort. Interviewer was highly pleased that I named the quick select algorithm and despite not being able to completely finish the code snippet - communicated satisfaction. Asked to code in Java, C, or C++. Excited af.

    I believe the interview was difficult not bc of the technical questions that were asked (those were quite typical), but because of the overall interviewing experience. The suspense was intimidating. Interviewer wasn't into it so I felt like I had to try harder to impress them.

    Interview Questions

    • Reverse all of the words in a sentence.   1 Answer
  2.  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took 2+ monthsinterviewed at Amazon.com (San Francisco, CA) in February 2015.

    Interview

    On campus interview. 90 minutes (45 for each round).
    No questions on computer systems.
    Behavior: Describe a challenging project or work you've done. What's the greatest gain of this project.
    Coding: String manipulation, stack. Time complexity analysis. Dynamic Programming, design a new class (easy, improvement of an exist class).

    Interview Questions

    • Describe a challenging project or work you've done. What's the greatest gain of this project.   Answer Question
  3.  

    Software Engineer Interview

    Anonymous Employee in Seattle, WA
    Declined Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took a weekinterviewed at Amazon.com (Seattle, WA).

    Interview

    Attended a hiring event on site. Was interning at another tech company and responded to an email mass mailed to my university regarding the event. Was flown out on their dime within a week. There were 4 separate interviews with one conducted by two engineers and another by an engineer and a manager. The interview was very simple and easy and left me expecting another round of interviews, but I received an offer within a week. I shared a cab with 3 other interviewees and they too were shocked by the basic interview questions. One was even very upset about the thought of another round of interviews given that he had a pending offer deadline. Everyone was very friendly though and it seems like a great place to work.

    Interview Questions

    • Very simple and common interview questions. They should not have been able to differentiate candidates with at least basic competency. This is probably due to the hiring event. They were interviewing dozens of candidates onsite every week.   Answer Question

    Reasons for Declining

    Salary compared to other offers.

  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Easy Interview

    Application

    I applied through an employee referral – interviewed at Amazon.com in October 2014.

    Interview

    It was recruting event. So there were a lot of people there. I had 4 interviews: 2 coding, 1 for object oriented design, 1 for system design (more or less). After that we had a lunch with 3 more candidates and 2 HRs. Questions on interviews were very common and not very diffucult.

    Interview Questions

    • They were asking unexpected questions about working experience. For example, tell me the case where you were above expectations. All interviewers had this type of questions   Answer Question

    Reasons for Declining

    I have a better offer from FB. But the team in Amazon is great too.

  6. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer

    Interview

    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.   2 Answers
  7.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2 daysinterviewed at Amazon.com (Seattle, WA) in April 2014.

    Interview

    I got an interview through an employee referral. They reached out after about a month after my application. It was In-Person interview and was 30 minutes. The interviewers were nice and helpful and understanding of my newbie status into computer science.

    Interview Questions

    • Tell me about yourself?
      Tell me about your last project?
      Write test cases on Login page?
       
      Answer Question
  8. Helpful (1)  

    Software Engineer Interview

    Anonymous Employee
    Declined Offer

    Interview

    A lot of random questions about coding, and at one point I was asked to write coding down by hand. Know your stuff, because they are very meticulous. It was a long interview -- around five hours. Even though you'll know the majority of the material off the top of your head, it's important that you show them what you're truly capable of. They are looking for the best potential worker.

    Interview Questions

    • Walk me through how Amazon Kindle books would be priced.   Answer Question

    Reasons for Declining

    I got a better offer from another unrelated company. Had I not, though, I would've accepted. Amazon is a great company.

  9. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer

    Interview

    Two back to back interview questions. They were on linked lists and string manipulations.

    Interview Questions

  10.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 3 daysinterviewed at Amazon.com.

    Interview

    Contacted by HR for two back to back phone interviews - both talked about resume for 10 minutes and then moved on to technical questions. Be prepared to tell them about a project that you are proud of! I was asked to write code online by following a link. Coding questions were fairly straightforward. Results about the interview are released in about two weeks.

    Interview Questions

    • Many questions about software design in the second phone interview.   Answer Question

Work at Amazon.com? Share Your Experiences

Amazon.com

 
Click to Rate
or

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.