I applied online. The process took 4 weeks. I interviewed at Yelp
Interview
Interviewed at Yelp in Spring 2014.
HR contacted initially and asked the regular screening questions found on glassdoor. Then she setup a phone interview with an engineer.
Phone interview:
pascal triangle
anagram sort
anagram sort for a huge list of words that won't fit in memory
how to improve performance of websites
in java, if two objects reference each other, then will they be garbage collected
onsite interviews: had 4 interviews
1st:
why yelp?
some java questions
will adding more indexes to a database improve performance?
given a string, find longest string with unique characters
2nd:
why yelp?
given a list of urls, find top 10 most visited urls
3rd:
why yelp?
anagram sort
implement the 'cd' command i.e. given a function cd('a/b','c/../d/e/../f'), where 1st param is current directory and 2nd param is the sequence of operations, find the final directory that the user will be in when the cd command is executed
4th:
again why yelp
implement regex
It was not a super difficult interview but not an easy one either. In the end, I did not get the offer. But I did liked the interview process and would definitely like to work with them in the future.
Leetcode style interview online via link, then a 1 on 1 technical interview with a lead developer also online where you can ask questions about the role and working at yelp, later more in depth technical tests and finally references and psicological tests.
Interview questions [1]
Question 1
Talk about the project you are the most proud of, why do you want to work at yelp
Very intense. 4 back to back 45 minute interviews. One behaviour and four technical interviews.
Nice people but got the vibe everyone was happy with the work as it wasn’t too challenging.
I applied through an employee referral. The process took 2 months. I interviewed at Yelp (Toronto, ON) in May 2025
Interview
Around 3 different rounds with a mix of behavioural and technical. Last round features on-site which lasts the whole day, where there are 2 dsa rounds, 1 system design round and 1 recruiter round to end the day.
Interview questions [1]
Question 1
Walk us through one project you have done, and some of the challenges you encountered while working on this project