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 63.8% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
Telephone Interview
- Asked about basic hashmap, linkedlists, arraylists, OOP questions (15 minutes)
- Program how to return the sorted list given 2 unsorted lists(1 hr.)
- Program how to return the inorder traversal of the tree given a preorder string (1 hr).
I applied through a recruiter. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Apr 2014
Interview
I talked with a recruiter, then a technical phone screen with coding problems, followed by an on site interview with 6 sessions, 5 technical and one with HR. Technical questions covered things like graph problems, sorting streams of integers, checking if a given list of words are contained in a magazine. Every problem was coupled with an analysis of computational complexity and memory trade offs.
Interview questions [1]
Question 1
How would you optimize the recipient of IPC message packets so that all messages are stored in a database with high throughout despite a (relatively) slow database connection.
I applied online. The process took 3 weeks. I interviewed at Amazon in Oct 2012
Interview
Applied to a job posted on LinkedIn and heard back a couple of days later. They flew me to Sydney for the interview about a week later. Heard back the following week
Interview questions [1]
Question 1
Q1 - Given a stream of integers, find the median value
Q2 - Given an array of integers, find all pairs in the array which sum to 10
Q3 - Write a function to detect if a string is a palindrome
Q4 - Draw an architecture diagram for a reviews system
Standard HR Q&A session