The process was mostly fine.
It started with a timed online coding assessment through HackerRank. I thought I failed because I didn't pass all the test cases, but apparently not.
I then moved on to a screening interview with a recruiter, followed by another standalone coding interview, and finally a four-part panel.
The panel consisted of four 45-minute interviews:
I thought I did well throughout but was ultimately rejected.
I didn't receive any feedback until I asked. The only feedback I got was that I was not senior enough for the needs of the role. I found that confusing because the salary range for the role was very wide, which I thought meant they would have been open to lower-level or intermediate engineers, but apparently not.
I believe if you need senior ability, you should post a senior salary. Also, in my opinion, three separate coding rounds is overkill.
What was something you worked on that you were proud of?
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.