First an initial phone screen with recruiter. After asking me some basic information, she gave me a link to the online coding challenge. The online coding challenge is easy, but covers many aspect of Computer Science, like Linux knowledges, algorithm knowledges, HTTP knowledges etc.
Then I was scheduled to a 45-mins interview with an engineer via Skype. Asked about backgrounds according your resume, just common chatting. Then wrote code on an online editor. The coding question is very basic. I was asked to write in JavaScript.
Then scheduled to 45*2mins back-to-back Skype interviews with an engineer and a manager from Yelp Consumer team. The process is somehow very similar to the first Skype interview. Except for that the coding questions were more challenging. You can choose whatever language you want, and I still stood with JavaScript.
Overall experience was very positive. The recruiter was very responsive.