I applied online. The process took 4 weeks. I interviewed at Yelp (Toronto, ON) in Apr 2022
Interview
Online Assessment on HackerRank (45min, LC easy)
HR/Recruiter Chat (30min)
Technical Assessment (45min, LC easy/medium)
Onsite:
- Coding (45min, LC easy/medium)
- Systems Design (45min, ML Focused)
- Behavioural I (45min)
- Behavioural II (45min)
I felt it went well, but didn't get an offer and got a template email as feedback. I asked for more feedback and was told that I should've asked more questions before solving problems in the technical rounds. I did ask some questions before starting solving problems, but I think they REALLY value this, and I made (and corrected) a mistake because I didn't clarify something in sys design round. Enjoyed talking to everyone except system design interviewer, he was just not friendly or collaborative at all compared to how incredibly nice all the other interviewers were.
Interview questions [1]
Question 1
- Get users opted in/out after processing an opt in/out log
- Bigram tokenization
- Random weighted sample of a list
- Design a recommendation system
- Time you dealt with failure
- Time you dealt with a conflict at work
- Time you dealt with an uncomfortable situation at work
- Tell me about yourself
- Tell me about time you worked on a team, what were your responsibilities, did you lead?
- Tell me about your work experience
- Why Yelp
The application process took quite a long time. The interviewer was friendly and nice. The questions asked were all technical and entry-level, so be well prepared, and you will be fine.
There are five rounds of interviews. The first is a 30-minute HR screening, followed by a 1-hour live coding interview at a LeetCode medium level. The third round is a 15-minute cultural interview (optional). The fourth round is a 2-hour session that includes live coding, planning, and HR discussions.
I applied through an employee referral. The process took 6 weeks. I interviewed at Yelp (Toronto, ON) in Apr 2025
Interview
1 online coding screening and 2 rounds. First round a coding interview with a member of the Engineering team, and second round an onsite interview, with 4 interviews of system design, coding, behavioural, and "past projects". Overall the interviews were good, but after the last one, I didn't hear anything back for 2 weeks and then a rejection. When I asked for clarification, they emailed backed 3 weeks later saying "you didn't ask enough questions on the system design interview" which is their usual response, and not true in my case.
Interview questions [1]
Question 1
A lot of NLP basics in the coding interviews, like separating bi-grams and tokenizing a text using specific requirements.