Software Engineer I 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 63.8% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
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)
I applied online. The process took 1 day. I interviewed at Amazon in Nov 2010
Interview
I had interview last week, and the interviewer ask me a lot of questions. First he asks me a lot about my project, and how I solve some specific problems. Following are some questions I can remember.
1, what is IPC
2, how to control access on shared memory
3, what is composite design pattern
4, how you arrange your time before deadline coming
5, find number happen even times in an array all numbers happen odd times.
6, what is hashtable
7, in stl, what is hashtable
8, how to deal with deadlock.
9, ask him some questions
10, what are encapsulate, polymorphism, inherentence.
In this interview, I give all the answers, but maybe not very concise. I think that is the main problem I have been denied.
If anyone knows how long I can apply amazon after this?