I am a fresher.
I applied on their website and was given a coding challenge a few months after my application.
After submission, she quickly responded to schedule a 15-25 minute recruiter chat. At this time, I was given multiple options to select a position from, such as:
I chose a position. On the call, she explained the interview process and asked me some behavioral questions. She emphasized why Yelp is a must to prepare for.
She was very helpful and responded to my emails and queries quickly. She then arranged an interview for me with an engineer working on the Android team.
This interview included multiple questions based on my projects. I was asked if I had used Yelp before and, if so, what I used it for. I was also asked by him what I liked most about Yelp.
Why Yelp? (Most common question, be prepared for it)
String compression - HackerRank (Time shortage was there)
What feature do you like most in Yelp? What functionality can you add to it, or how can you improve it? (Most common question, be prepared for it)
Super recursion/Dynamic programming: Given a set of non-negative integers and a value sum, determine if there is a subset of the given set with a sum equal to the given sum.
Android - Difference between ListView and RecyclerView?
Don't remember one question exactly, but it was similar to the following: How would you manage to fetch millions of rows to display in ListView?
The following metrics were computed from 4 interview experiences for the Yelp Mobile Developer role in United States.
Yelp's interview process for their Mobile Developer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Yelp's Mobile Developer interview process in United States.