Yelp has a long interview process. It includes a trivia quiz from the recruiter, an assignment, a phone screen, and an onsite panel.
In the onsite panel interviews, I was asked some of the usual data-structures and algorithms questions. Unlike companies like Google and Airbnb, Yelp actually asked questions about my past experience, as well as system-design questions, and why I'm interested in working there!
I think this makes for a much more effective engineering workforce. Of course, you want to hire people that can code an algorithm, but you also want to hire for many other important programming and workplace skills.
Won't go into details, but the questions ranged from classic algorithm implementations to knowledge specific to the experience I claimed on my resume, as well as culture-fit questions.
The following metrics were computed from 92 interview experiences for the Yelp Software Engineer role in San Francisco, California.
Yelp's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yelp's Software Engineer interview process in San Francisco, California.