Round 1: HR round for 15 minutes. Was asked to choose the profile I wanted. I chose data mining.
Round 2: Hacker Rank test. 10 simple technical questions (can be found on Glassdoor and one programming question).
Round 3: Questions on data mining. I was given a brief about Yelp user pages and the recommendations shown to users based on their searches. A programming question (mentioned below).
Round 4 and Round 5 were back-to-back Skype interviews for 45 minutes. One of these interviews will be with the manager of the team you are being interviewed for.
Round 4: Was given a brief about the Spam team. Few questions on the Spam Filtering Machine Learning project mentioned on my resume. One programming question (mentioned below).
Round 5: (With manager) Multiple questions on the machine learning projects mentioned on my resume and one programming question (mentioned below).
You will be asked to code on CoderPad for all programming questions. Interviewers are nice and will ask follow-up questions on the topics you are most comfortable with, so don't feel shy to tell them you are not comfortable on a certain topic.
HR and technical recruiters are extremely cooperative. Good luck with your interview. :)
HackerRank: Given a list of strings, group the anagrams. 3rd round: Skype interview for 45 minutes.
Round 3: How would you compare two recommendation systems? Many follow-up questions over the same.
Given a sorted array, return the index of that element which satisfies the property a[i] = i. How would you solve the problem if the array has duplicates?
Round 4: Given an n*m integer matrix where the value in each cell indicates the cost involved in reaching that cell. At any cell, you can either go right or down. Move from the top-left of the matrix to the bottom-right of the matrix with the least cost.
How did you implement the Spam filtering project mentioned on your resume?
Round 5: Given 4 co-ordinates, find if they form a square.
How did you implement the Collaborative Filtering algorithm (mentioned on your resume)?
How would you compare two recommendation systems? Many follow-up questions over the same.
The following metrics were computed from 1 interview experience for the Yelp Software Engineer, Data Mining, Search Team role in United States.
Yelp's interview process for their Software Engineer, Data Mining, Search Team roles in the United States is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Yelp's Software Engineer, Data Mining, Search Team interview process in United States.