I applied online. The process took 2 weeks. I interviewed at Amazon (Cambridge, MA) in Jan 2018
Interview
Asked math questions about machine learning algorithms and how I would handle stressful work situations. The interviewers had a lot of questions and little time, so extremely helpful if you can answer quickly and are prepared.
Very courteous and complemented my terrible performance at the interview --though I was clearly underprepared.
Interview questions [1]
Question 1
SVM, how to choose a model, and how to determine if a model is better than another.
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2018
Interview
The whole process was very organized. The recruiter did an excellent job of keeping me in the loop of what to expect next. I was reached out to on LinkedIn. Shortly after that, I had two phone calls with project managers. After that, I had an in person interview. The in person interview was a 6 hour affair, consisting of 5 one on one interviews and one informal interview over lunch. The 5 one on one interviews were split into 3 behavioral and 2 skills based. I would recommend studying Amazon's core values for the behavioral interviews. Being prepared with "One example of my showing core value #1 was ..." will be very helpful. The 2 skills based were all verbal, no white boarding or anything. The only thing I did not like was 3 of the 5 interviews were video based. It felt a little disrespectful to have someone travel to an interview, but the interviewers couldn't be bothered to come into the interview room.
I applied through an employee referral. The process took 2 months. I interviewed at Amazon (Seattle, WA) in Mar 2018
Interview
I underwent 7 rounds of interview. The first was telephonic with the hiring manager. He asked me behavioral questions, mostly around my projects. The next was onsite interview, 5 rounds technical. I was asked about my projects, ML questions, predictive modelling, exploratory analysis, few coding etc. It was a long day. Then after a week there was one more telephonic interview. It was a mixture of my projects, codes and case study including statistics.
Interview questions [1]
Question 1
write a code in R/SQL:
Given a table with three column, (id, category, value) and each id has 3 or less category (price, size, color). Now, how can I find those id's for which the value of two or more category matches to one another? For eg: ID1 (price 10, size M, color Red), ID2 (price 10, Size L, Color Red) , ID3 (price 15, size L, color Red) Then the output should be two rows: ID1 ID2
and ID2 ID3