I applied online. The process took 3 months. I interviewed at Amazon in Nov 2016
Interview
The process was pretty standard. I first applied online. Then I was invited to come in and take a 3 hour coding challenge that was held at UCSD. Then had afterwards I had a 1 hour phone interview.
Interview questions [1]
Question 1
There are a row of n houses, each house can be painted with one of the three colors: red, blue or green. The cost of painting each house with a certain color is different. You have to paint all the houses such that no two adjacent houses have the same color.
The cost of painting each house with a certain color is represented by a n x 3 cost matrix. For example, costs[0][0] is the cost of painting house 0 with color red; costs[1][2] is the cost of painting house 1 with color green, and so on... Find the minimum cost to paint all houses.
I applied online. I interviewed at Amazon in Nov 2017
Interview
First, they sent an online assessment which consisted of correcting several algorithms and answering a series of multiple-choice logic questions. After passing this stage, they sent another online assessment which consisted of writing two algorithms to produce a certain output given a certain input. Finally, they set up a one hour virtual interview where an interviewer asked a series of technical questions and had me do some live coding. As could be expected, the focus throughout the interview process was data-structures and algorithms.
Interview questions [1]
Question 1
Given an integer, write a method to find if it is a palindrome.
I applied through an employee referral. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Nov 2017
Interview
The interview was broken into 3 sections. The first was an IQ and debugging test. The second was a coding exam, and the final portion was a virtual interview. The interviewer spoke broken English and was difficult to understand at times. The questions were mostly technical in nature and the interview as a whole felt very impersonal.
Interview questions [1]
Question 1
What is the time complexitity for inserting into a heap?