Amazon.com

www.amazon.com

Amazon.com Software Engineer Developer Interview Questions

Updated Jan 28, 2015
Updated Jan 28, 2015
1,306 Interview Reviews

Interview Experience

Interview Experience

65%
23%
11%

Getting an Interview

Getting an Interview

42%
17%
17%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

1,306 Candidate Interview Reviews Back to all interviews

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

    Software Development Engineer Interview

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

    I applied through other source. The process took 4+ monthsinterviewed at Amazon.com in May 2013.

    Interview Details

    Called out of the blue, asked if I'd be interested in interviewing. Still not entirely sure how they got my name. Had first phone interview the next week, asked no personal questions, all technical in nature. Total of 3 phone interviews and an in-person trip out to Seattle.

    Took about 4 months start to finish. The people in the in person interview were wonderful. Very smart, laid back, and understanding. Got lunch, small tour of campus, and learned what I'd be doing. Got the offer 2 business days after the in person interview.

    Sadly, I signed a NDA and I respect the terms of that. As such, I can't give you any specific questions, but I'll gladly give you the best advice I have.

    Phone Interviews :

    Phone interviews are sucky by nature. Coordinating a call from west to east coast alone is painful, add the fact that phones just take away the benefits of body language, and just make it harder to hear, and you've got a recipe for disaster. But fear not! Here are some helpful hints, some of which are obvious, some of which are not.

    1. Get ready ahead of time. I just mean, get to the area you'll be doing the interview beforehand. I'd recommend an hour or more, just to get your nerves ready. Breathe, get used to the surroundings, and get everything laid out ahead of time. Which brings me to...

    2. I know it's a "programming" interview, but for the love of all things good, have a pen and paper ready and at your disposal. Bring a backup pen. Much like a printer, the pen will fail at the worst possible time. You may also need a laptop, as I was asked to do "on the fly" programming. But close anything and everything distracting. Speaking of...

    3. Pick a spot where there are no distractions. You'll want your undivided attention on this interview. Don't have BookTweet or FaceSpace or MyGram or that crap open if you have a laptop. And I personally wouldn't pick a public space, you never know when an annoying parent will put their screaming child right beside you.

    4. Breathe. Just breathe. Take a moment, stretch, and remember you got this. If you have trouble hearing, don't be afraid to ask again. Don't be afraid to say you don't know. Do as for clarifications, and state assumptions up front. Always re-state the problem as you understand it.

    As for the content : For the love of God, know what a time complexity is, and how to determine it for any and all code you write. Know the time complexities of all sorts. Know all data structures, how to use them, and properties of each. (Insertion time, deletion, etc) Generally know what heck you're talking about. But don't talk too much. You don't want silence at any point really, but you certainly don't want to let the interviewer not get a word in. Know graph theory, tree theory, and all the fun stuff associated with more "complex" structures. Understand what your language does behind the scenes, as far as GC and compiling go. Know how your language use internal structures to manage the code/objects you write.

    **Continued below**

    Negotiation Details
    As a recent grad, there wasn't much room for negotiation.
    Accepted Offer
    Positive Experience
    Difficult Interview
  2. 4 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    Applied online in December. Received mail within 2 days. Online assessment in next 7 days. This test includes 7 questions in 20 minutes. Questions include correcting the already given code so that all the test cases work perfectly.
    Phone interview call in 1 week. 45 minutes. 2 questions.
    1) Find the second last node of a linked list.
    2) Find Nth node from the last in a given linked list.Find it's complexity.

    One question on recent project. Waiting for response.

    No Offer
    Positive Experience
    Easy Interview
  3.  

    Software Development Engineer I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took a dayinterviewed at Amazon.com.

    Interview Details

    The first round was a online coding test on their website. They asked three questions, pretty standard ones. I was caught in trying to make the most efficient solution( faster running) and that had good coding standards. I had 2 hours to solve them. I think you have write compilable code not pseudo code. Later I found that, you have write working solutions and nobody cares how efficient they are.

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


  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Applied Online. Recruiter contacted via email within days to setup a technical phone interview with one of their engineers. Typical technical interview you would expect from a company like Amazon. You will be asked to login to a document sharing web application where the interviewer would type a question (asking you to implement a function) and you would write your answer there.

    No Offer
  6.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took a weekinterviewed at Amazon.com.

    Interview Details

    I was contacted via Linkedin by an Amazon recruiter about a recruiting/interview event they were holding the next week in a nearby city. After a phone screen with the recruiter I was invited to come to the interview event. The actual interview was a series of four, one-hour interviews with different developers and managers.

    I was required to sign a non-disclosure agreement prior to the interview so I can't reveal any specific questions. I was provided preparation materials by the recruiter and the interviews did not stray too far from what I was expecting based on those materials.

    I was asked to write code with a paper & pen. Make sure you COMPLETELY understand the problem before you start writing any code. Ask questions about the expected input, desired output and how to indicate any errors or exceptional conditions. A test-driven design approach is useful (i.e. think about your test cases first). Write down the answers to your clarifying questions on the paper. If the question seems too easy they are probably hiding a trap for you somewhere. Looking back on it now I wonder if I would have been better off spending the entire time picking apart the problem instead of actually coding anything.

    Brush up on time and space complexities of various data structures & algorithms: you will for sure be asked about them. bigocheatsheet.com is a good one-stop reference for this information if, like me, you haven't thought about big-O notation in 20 years. Be prepared to explain why you chose to use a certain data structure even if it's intuitively obvious that the structure you chose is the best one.

    It probably helps to fawn over the company and it's leader a little. When asked what drove me to interview with them my inquisitor did not seem too happy with my answer that they had come to me instead of the other way around.

    Every big company has some sort of kool-aid that they want you to drink: at Amazon it's the 14 leadership principles. When asked a behavioral question they are looking for you to pivot to these principles in your answer so it helps to know them.

    In my case all but one of the interviewers were furiously typing away any time I was speaking, which I found a tad unnerving. Three of my four interviewers had been with Amazon less than a year which I found totally bizarre; it also made it difficult to get answers to some of my cultural-fit questions as they just didn't have sufficient background to answer. One of the interviewers mentioned that he had been with Amazon for 8 months & already had more seniority than 40% of the company.

    I asked every interviewer about work/life balance; their answers all sounded suspiciously similar and the answers didn't exactly square with the research I had done. Obviously I can't say that I was lied to but it was a hugh red flag for me.

    Interview Questions
    • I signed a non-disclosure agreement & can not reveal specific questions.   Answer Question
    No Offer
    Negative Experience
    Difficult Interview
  7.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 4+ weeksinterviewed at Amazon.com.

    Interview Details

    It started with HR phone screen, then a technical phone screen, and finally on-site interview. The process goes very smoothly and basically you could know the result in a short time. Very efficient and nothing to complain about.

    However, the on-site interview is also very fast-paced, which means if you don't complete the questions in time, you wouldn't get a chance to ask the interviewer any questions. Some interviewers are pretty good but some are just okay and might make you feel that he doesn't care what you're talking about ;).

    Interview Questions
    • Most questions are basic. Just be careful on the corner cases.   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Given an array of integers find the element for which the sum of left = sum of right. example -1 100 1 98 1 should return index of 1 i.e 2

    Answer: First told him about Brute Force approach and then told him if we can iterate once and get the total sum

    Interview Questions
    No Offer
  9.  

    Software Development Engineer In Test I Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2 weeksinterviewed at Amazon.com.

    Interview Details

    I applied online. First round is a coding interview where I was asked to code several normal technical puzzles. Also, Amazon require you to have a web camera for some reason. I guess they just want to make sure it is you who is writing the code. After the first round, Amazon would ask you to go to Seattle if you pass through the first round.

    Interview Questions
    • there are a bunch of distinctive numbers with only one pair of duplicates. find the odd ones   Answer Question
    No Offer
    Positive Experience
    Average Interview
  10.  

    Software Development Engineer I Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2+ monthsinterviewed at Amazon.com.

    Interview Details

    was contacted 2 months after i submitted the application online. asked me if i wanted to schedule an interview which i replied and no replies afterwards. the next week i followed up and the recruiter replied and scheduled an interview the very next day. very unexpected and the email said that if i wanted to changed to interview time 48 hours in advance. so how can i change it when they only informed me 24 hours in advance? i politely asked to get rescheduled and got rejected. interview was okay but i didn't prepare well.

    Interview Questions
    No Offer
    Negative Experience
    Difficult Interview
  11.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 2+ monthsinterviewed at Amazon.com.

    Interview Details

    I applied Amazon through employee referral. The first round is an online assessment. There are two coding questions and many IQ and reading questions. The coding questions are really easy and they also provided test cases so you can run and see if you pass all the tests.
    A month later I took the next round, which is a half-hour video interview. We discussed the problems in OA and I got the chance to ask him some questions about Amazon.

    Interview Questions
    Accepted Offer

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.