It began with a HackerRank assignment, which was an easy algorithm question.
Then I talked to the recruiter, discussing the team and my background.
After that, I had a one-hour behavioral interview with a team member to understand my fit for the team. We discussed two of my previous projects and delved into what challenged me.
After that, I had a panel interview, which contained four 45-minute interviews:
After a couple of weeks, they contacted me for a quick call with the team manager.
How would you design a system in which Yelp users can request to download all the data they shared? Their data can contain images, videos, and text, and it can be about 5 GB for active users.
Create a function that, when a table in a restaurant becomes available, decides which group can go in, knowing the size of each group and the amount of time they have been waiting. It followed up with adding features like the size of the table can be greater than or equal to, or equal to, the group of people. At last, they followed it up by adding the shared table functionality.
By having a list of places and their locations and category, write a function which finds the most similar places in the list to a specific place.
The following metrics were computed from 1 interview experience for the Yelp Backend Developer role in Canada.
Yelp's interview process for their Backend Developer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yelp's Backend Developer interview process in Canada.