Applied online. Heard back from recruiter about 3-4 weeks later. First round is like everyone says, a list of basic/core CS concepts. At the end of that interview, my interviewer told me I passed the first round. Second round was a 45 min skype interview, got asked questions like why Yelp, stuff about my resume, and one tech question. An hour after that interview I got an email saying I passed that round. Final round is 2 45 min skype interviews with some potential managers. SImilar to the second round, they asked some questions about my resume and one tech question.
Currently waiting to hear back about status.