I applied through a recruiter. I interviewed at Amazon (Detroit, MI) in May 2015
Interview
The process began with a short phone screening. The next step was to complete an online coding test. The questions were timed and required the use of the provided web based IDE. After this step, there was a technical phone interview. After this, the big in person interview. This consisted of 4 different 1 on 1 interviews. Each interview involved writing code on a white board.
I applied online. The process took 4 weeks. I interviewed at Amazon (Middlebury, VT) in Feb 2015
Interview
The interview process was surprisingly cursory and felt a bit shallow, although very low stress. There was an online test that involved seven coding problems and then a phone/screen-sharing interview that lasted 45 minutes and involved one longer coding problem and two shorter spoken answers. I was expecting a much more extensive and more difficult process than the interview process I participated in.
Interview questions [2]
Question 1
What is the difference between a list and a hashtable?
I applied through college or university. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2011
Interview
Had two phone interview. Each one has Computer Science fundamental questions (basic Java and questions on locks etc.) and a coding question (Traversing a binary tree). After that was an onsite interview. Met about four interviewers. Coding questions mostly on trees, stacks, queues, etc. There were also general questions like how would you diagnose if someone reports that your website is slow. What would you need to change to launch a website like Amazon in a different country (e.g. Korea)?
Interview questions [1]
Question 1
How to design a system that holds employee records. Employees has start - end dates, and salary.
Employees can be added or removed.