Senior Software Engineer 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 58.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 1+ week. I interviewed at Amazon (Seattle, WA) in Aug 2013
Interview
This is part of a phone screening interview followed a Manager interview
In addition to the below solved question I was also asked to design words completion system. Looks like my answer of having a basic hash table with reasonable size (like the two first letter) and trees per each such pair which have got popular completions also sorted alphabetically was a potential right direction
Interview questions [1]
Question 1
Design and Implement a data structure which supports push() pop() and min() in a constant time
I applied through other source. The process took 2 weeks. I interviewed at Amazon in Jun 2012
Interview
2 Phone interviews. Both involved writing code by hand.
Interview questions [1]
Question 1
I expected higher level questions for a senior position. I was not expecting all of the questions to be about foundational data structures and algorithms (which I was a bit rusty on).
I applied through an employee referral. I interviewed at Amazon (Seattle, WA) in Jun 2013
Interview
I was referred by an employee
Interview questions [1]
Question 1
Given a set A of 20 distinct positive integers, find two subsets that have the same sum.
For example, if A = {10, 20, 30, 40, ..., 200}, then {10, 20, 30, 40, 100}
and {90, 110} are two subsets that have the same sum (which is 200).
If there exists such a pair of subset, print out the numbers, otherwise print out "none".
If there are multiple such sets, you only need find and print out one pair.