Amazon Software Development Engineer Interview Questions | Glassdoor

Amazon Software Development Engineer Interview Questions

Updated Nov 15, 2018
1,786 Interview Reviews

Experience

Experience
62%
25%
13%

Getting an Interview

Getting an Interview
43%
23%
19%
11
2
1
1

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

1,786 Candidate Interview ReviewsBack to all Interviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty

Helpful (2)  

Software Development Engineering Interview

Anonymous Employee
Accepted Offer
Positive Experience
Difficult Interview

Application

I applied online. The process took 2+ months. I interviewed at Amazon in January 2015.

Interview

Phone interview coding on a shared doc. It was meant to be specifically for a software development position so the interview was with a current engineer. They were not exactly the easiest to talk to, but the interview was relatively low pressure. Anyone with a good understanding of computer science should be able to succeed at least through the phone stages, and at the very least offered an on-site or in person interview.

Interview Questions

  • Highly technical coding question.   1 Answer

Other Interview Reviews for Amazon

  1. Helpful (4)  

    Software Development Engineering Interview

    Anonymous Employee in Columbus, OH
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 4 weeks. I interviewed at Amazon (Columbus, OH) in January 2015.

    Interview

    first round, online assessment, second, phone interview, write code. For online assessment, you have a hour and half to implement two sections : debug program and logic questions. You have 6 debug programs to fix and 20 logic questions to answer. The internet is not stable which takes a lot of time to finish. A phone interview asks me to write code on a website and he can see what I have written

    Interview Questions

    • 6 debug questions for first round.
      String processing like 1. reverse a string 2. judge whether two strings are permulation 3 find all permutation of a string   2 Answers

  2. Helpful (11)  

    Software Development Engineering Interview

    Anonymous Interview Candidate
    No Offer

    Application

    I applied through a recruiter. I interviewed at Amazon.

    Interview

    I would like to let you all know how I feel about Amazon's hiring process. This is my experience:

    Situation 1: I got an email from the Hiring Manager himself and we set up an informational chat. The chat went very well and he told me that the HR will call me for the next few rounds. I waited for a month and did not get any response from them.
    I emailed the hiring manager 4 times but did not get any response. Finally, I wanted to set up a call with him and that's when his junior manager told me that the position had been called off.
    The least I expected was a mail from them!

    Situation 2: I got an email from a recruiter letting me know that she is interested in my resume. We set up a quick phone call and she did not call me. I waited for 30 minutes and sent her an email. She responded immediately and we had a chat. I understand that sometimes our calender' gives us trouble but what I did not like was that while she was talking to me, she was eating and having other conversations with people. I thought this was rude and Amazon needs to learn how to communicate with aspiring candidates!

  3. Helpful (62)  

    Software Development Engineering Interview

    Anonymous Employee in Seattle, WA
    Accepted Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 3+ months. I interviewed at Amazon (Seattle, WA) in December 2017.

    Interview

    I applied in September and received an offer in December.

    I received an invitation to complete the first online assessment in November. The first part was a 7 question debugging quiz. I got all 7 programs working. The second part was a multiple choice test that was more or less an IQ test. I'm fairly certain I got a high score on this part as well.

    I received an invitation to complete the second online assessment a week later. I was given two programming questions. One was inserting a Node into a sorted circularly linked list. The second was determining how many times a robot would need to retrieve bins given an array of bin ID's and assuming the robot can only hold N bins at the same time and would return the least recently retrieved bin. I passed all test cases for both programs.

    About 2 weeks later, I was contacted to schedule a video interview. I had my video interview 2 weeks after that. The first problem was to return a pair of integers that sum up to a target sum from an array of unique integers. My first solution used a HashSet and had O(n) time and space complexity. The interviewer asked me to give him a way to reduce the space complexity. My second solution used a sort and had O(n log n) time and O(1) space complexity. He asked me to code either one so I coded the second solution. The second problem he gave me was to determine if an ArrayList of Nodes was given in preorder. For this problem, he didn't expect me to have enough time to code it and just wanted me talk through how I would solve it. I proposed a solution that would add the Nodes to a Graph and then use a DFS to add the Nodes to a List and compare that against the given ArrayList. The interviewer then gave me 5 minutes to ask him questions.

    Given that I had an offer deadline for another company 3 days after the interview, Amazon was a bit slow to extend the offer. I emailed Amazon a couple of times and extended my other offer. I never got a reply but I received an offer 7 business days after the interview.

    Interview Questions

    • Given a sorted circularly linked list of Nodes that store integers and a new Node, insert the new Node into the correct position. (Duplicates allowed)   2 Answers
    • How many times will a robot need to retrieve bins if it is given an array of bin ID's and it can only hold N bins at a time? When the robot is already holding N bins, it will return the least recently retrieved bin and store the new bin.   2 Answers
    • Given an array of unique integers, return a pair of integers that sum up to a target sum.   1 Answer
    • Given an ArrayList of Nodes, with each Node having an ID and a parent ID, determine whether the List is given in preorder.   2 Answers

  4. Helpful (8)  

    Software Development Engineering Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Amazon in December 2016.

    Interview

    1 reasoning test, 1 Coding test and an interview. Interview was on phone call. Covered arrays, linked lists and complexities of the given algorithms. O(n) notation asked. Follow leetcode and hackerrank easy questions.

    Interview Questions


  5. Helpful (5)  

    Software Developer Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 6 weeks. I interviewed at Amazon (Seattle, WA) in January 2018.

    Interview

    Got first online assessment, passed 7/7 test cases, did well on IQ portion.
    Got second assessment, passed all test cases on both problems.
    Got interview request, filled out survey for date and time. Interviewer was pleasant, question was simple
    Just interviewed, waiting to hear back

    Interview Questions

    • Write breadth-first search in a matrix   1 Answer

  6. Helpful (3)  

    Software Developer Engineer Interview

    Anonymous Employee in Los Angeles, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 3 weeks. I interviewed at Amazon (Los Angeles, CA) in January 2017.

    Interview

    One Aptitude and debugging round.
    One coding Round which included two questions. Both the questions were easy.
    Phone Screen which included a bit of HR questions and then coding via an online sharing forum.


  7. Helpful (2)  

    Software Developer Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. I interviewed at Amazon in October 2017.

    Interview

    The interview process involved 2 rounds of online assessments from what I can recall. I was invited to an onsite interview and was very excited. A few days before when the flight was scheduled, I got a call that they had already filled all of their SDE roles.

    Very disappointing and unprofessional that the slots were filled before interviewing all the candidates they were considering. I was really excited for this opportunity so it was definitely disappointing.

    Interview Questions

  8. Helpful (1)  

    Software Developer Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Amazon in June 2018.

    Interview

    The SDE Intern Interview Process consist of two online assessment and a 45 minute virtual interview. Online Assessment, Part 1 consist of code debugging and logic/problem solving multiple choice questions. The code debugging questions were pretty easy and the logic/problem solving questions include basic aptitude test questions. I got 5/7 debugging questions correct and got link for the next assessment. This Online Assessment, Part 2 had the coding problems and work style simulation questions. I got only one of them correct with all the test cases passed. For the second question I was getting an exception. Still I got call for the final interview. This was a 45 minute virtual interview with an Amazon Software Development Engineer. It went pretty well. First 20 minutes it was resume walk through, next 10 minutes he asked me behavioral question and finally I had the technical question which I was able to answer. But unfortunately I was not selected to move forward. But overall it had a good interview experience with Amazon.

    Interview Questions

    • When your manager ask you to find the sum of two numbers what all questions will you ask him back to clarify his question?   Answer Question

  9. Helpful (4)  

    Software Developer Engineer Interview

    Anonymous Employee in Portland, OR
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Amazon (Portland, OR) in December 2016.

    Interview

    It's Online Assessment, including 75 min for coding and 15 min for culture survey.
    75 min coding: The time is limited and showed on screen, totally two algorithm questions, the library should import by yourself when coding.
    15 min survey actually is not time limited.

    Interview Questions

    • 1. find-all-anagrams-in-a-string
      2. find common ancestor for a n-ary tree
      These two questions have to use JAVA to solve.   7 Answers

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.