Software Engineer applicants have rated the interview process at Amazon with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 64.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
Given a sample array of integers containing a zero at random location, return reversed sub array before the first 0. Give the full method implementation.
I applied online. The process took 4 weeks. I interviewed at Amazon in Nov 2010
Interview
== Java ==
1. interface vs abstract class
2. the usages of 'final' keyword
3. overload vs override
4. concept of 'equals' and how to override (need to override hashCode() also)
5. checked vs unchecked exception
== Misc ==
1. 50,000 HTML pages, extract the ones with phone numbers (regex)
2. Find the odd-occurence number in an array (I told him that I have seen
the problem before and he asked the next one)
3. Find the duplicate number in an array of N ints (1<=x<=N-1)
4. Design a transportation system (warehouses, routes, trucks, fuel, MPG,
etc)