I applied for the position online and received a call from HR. He explained the process and said they were looking for someone with a skillset similar to mine.
Then, he sent me a HackerRank test, which I completed in 20 minutes.
Next, he set up a Skype call with one of the engineers at Yelp, stating it would be a coding round. During the interview, the interviewer asked me questions about a use case at Yelp, which I answered.
She then gave me one coding question, which I solved in 10-15 minutes.
I asked her for feedback. She told me that my coding was excellent but that I lacked some domain knowledge about the team's product.
(How can I have the domain knowledge if I had not worked on the project?)
Why did they waste my time if they were looking for someone with domain knowledge?
I am happy that I didn't get an offer from this team.
Since I signed an NDA, I can't tell.
The following metrics were computed from 28 interview experiences for the Yelp Software Engineer role in Canada.
Yelp's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yelp's Software Engineer interview process in Canada.