Software Engineering Intern applicants have rated the interview process at Amazon with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 57.8% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
The process took 2 days. I interviewed at Amazon (Seattle, WA) in Dec 2010
Interview
I had two separate interviews from different engineers. Asked about my background, and got into technical questions. Some of the questions were interesting, but at times I couldn't understand the interviewer, and the one seemed preoccupied during the call.
Interview questions [2]
Question 1
What data structure would you use to find the 100 closest stars?
I applied online. The process took 1 day. I interviewed at Amazon in Jan 2011
Interview
I had two phone interviews with amazon. Both of them consisted mainly of questions on Data Structures and Algorithms. Amazon guys really like to test your Computer Science basics. I was given one coding problem in each interview. I had to state the time complexity of my algorithms used to solve the given problem. Then I was asked to improve the complexity. Then there were questions on Heaps, Priority Queue.
Suppose there is a problem in some web service we are hosting. We find out that it is running too slow. How would you go ahead in finding out the problem?
I applied through college or university. The process took 1 day. I interviewed at Amazon in Nov 2010
Interview
Short easy coding question on pen and paper at their booth during my college's career fair + submission of resume. An email came about a week later, with instructions to fill up an online form at their site and set up an interview date and time. Actual interview was for one and a half hours with two 45 minutes interview with two different interviewers. Got an offer from them about 2 weeks later.
Interview questions [1]
Question 1
Given a node in a directed graph, write a function that determines if there is a cycle in the graph.