The process took 1 week. I interviewed at Yelp (San Francisco, CA) in Jan 2011
Interview
My interview process with Yelp consisted of two phone interviews. The first was conducted by someone from HR who basically just read a list of programming 101 questions and recorded my answers. The questions consisted of easy stuff like comparing the efficiency of different sorting algorithms, time complexity for insertions/deletions for various data structures, and simple binary operations. If you have trouble here, you really need to brush up on your basics.
The second interview was much harder in comparison, but was an average interview. It was conducted by one of the engineers on the team I was applying for (mobile development). He started the interview with questions about my education and myself. Then he got into some technical questions like explaining how MergeSort and QuickSort work in detail. I think there was also a question on how I would sort a Linked List.
Interview questions [2]
Question 1
Imagine a user writes a review on Yelp through their mobile device but they were not connected to the internet. How would you resolve this situation?
I applied online. The process took 2 weeks. I interviewed at Yelp in Jul 2017
Interview
I am a fresher.
Applied on their website. I was given a coding challenge after few months of application.
After the submission she quickly responded for scheduling a 15-25 minutes recruiter chat. At this time I was given multiple options to select the position from (Back end developer, Mobile developer, Front-end developer, etc.). Chose the position. On a call, she explained the interview process, and asked me some behavioral questions. Why yelp is a must to prepare.
She was very helpful and responded to my emails and queries very quickly. She arranged an interview for me with an engineer working in the Android Team then.
This interview had multiple questions based on my projects, whether I had used yelp before. If you used what did you use it for. I was asked what did I like the most about yelp by him as well.
Interview questions [5]
Question 1
Why yelp? (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 sum equal to 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?
I applied through an employee referral. I interviewed at Yelp (San Francisco, CA) in May 2017
Interview
The interview experience is not as good as I expected. It seems the interviewer didn't want to answer my questions. He just let me guess. Come on, the purpose of an interview is to solve the problem, not to guess your mind. Overall the experience is negative.
I applied online. The process took 2 weeks. I interviewed at Yelp (San Francisco, CA) in Sept 2013
Interview
Discovered the position on Craig's List. Position was advertised as iOS or Android. They took about three days to respond and schedule a phone interview for about a week later. On the phone I found out that they were looking for an Android developer, but were open to hiring an iOS developer as well.
The initial phone interview had many technical questions. Interview was conducted by non-technical person. Passing this interview would proceed to interview with hiring manager. That didn't happen.
Interview questions [1]
Question 1
There were many technical questions related to binary searches, binary numbers and more. These were typical computer science questions.