Software Engineer applicants have rated the interview process at Amazon with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 days. I interviewed at Amazon in Oct 2011
Interview
There were two phone interviews on consecutive days. Each was about an hour, and they asked a series of technical questions. The questions weren't too hard, and you were given as much time as you needed to complete it. Once done, they asked you to read and explain your code and they talked it over with you, making suggestions and questioning your process. If there was a better answer, they helped you find it to see if you could understand their method too.
Interview questions [1]
Question 1
Use object oriented programming to design a deck of cards.
I applied through college or university. The process took 1 week. I interviewed at Amazon in Nov 2011
Interview
First got interest by applying in person during a career fair and handing one of their employees a resume and talking to them briefly. I was given a pre-screen question, sometimes it's hit or miss, but they're generally quick questions you can reason out quickly if you've been prepping for interviews in general. They usually ask for a bit of code on paper or a algorithm/data structures question verbally when you hand them your resume, then a 1:1 interview or phone screen. Didn't get further than that. Afterwards, if you pass the first round, it's final round interviews on their campus.
Interview questions [1]
Question 1
HashMap, Linked Lists, Stacks, associated Big O for basic operations.
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Sep 2011
Interview
I was contacted by an Amazon recruiter for a position that would involving refactoring existing code from C/C++ to Java and other technologies for internal use as well as tools for customer (seller) use. The technical interview was challenging but nothing a competent software engineer shouldn't be at least familiar with. Big O notation, data structures (specifically trees, binary trees, and tree searching algorithms) are a must to confidently proceed.
Interview questions [2]
Question 1
Given a set of unique integers except one, that has at least a duplicate, create a function to identify which integer has the duplicate entry