The interview process consisted of one online coding screening and two subsequent rounds.
The first round was a coding interview with a member of the Engineering team.
The second round was an onsite interview, featuring four separate interviews covering system design, coding, behavioral aspects, and past projects.
Overall, the interviews were good. However, after the final interview, there was no communication for two weeks, followed by a rejection.
When clarification was requested, the company responded three weeks later via email, stating, "you didn't ask enough questions on the system design interview." This is a common response from them and was not accurate in my experience.
A lot of NLP basics appear in coding interviews, such as separating bi-grams and tokenizing text using specific requirements.
The following metrics were computed from 3 interview experiences for the Yelp Machine Learning Engineer role in Toronto, Ontario.
Yelp's interview process for their Machine Learning Engineer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yelp's Machine Learning Engineer interview process in Toronto, Ontario.