Was initially contacted by a Yelp recruiter who said she saw my profile on LinkedIn and thought I would be a good fit for a software engineering position at Yelp. I was specifically interviewing to be a front-end developer for their fall batch of SE interns. In general, the other reviews on Glassdoor are pretty spot on especially in terms of the questions asked. I definitely wouldn't have gotten as far as I did without the help of the this site.
After a few emails, the recruiter set up a phone screen where I spoke with the recruiter about my background. The second half of the interview was 'one-line' technical questions where the recruiter just has a list of questions with very simple answers i.e. how many bytes on a 64 bit machine. The recruiter immediately told me I made it to the next round, which would consist of a technical Skype interview with a software engineer.
The 1st Skype interview was 45 minutes total, though it ended up going over time a little bit. The first 15 min or so was about my background: experience, interests, why Yelp, etc... The interviewer then asked me a few technical questions. The first was about preventing attacks to the Yelp website, and the Cross-origin resource sharing. For the second question he asked me to describe SQL injections, and provide a code based example of an actual SQL injection. I received an email a few hours later from the original recruiter saying that I had made it to the next round, which was to be another 45 min Skype interview.
The 2nd Skype interview was pretty much the same as the 1st, only this time it was with someone higher up in the food-chain. I interviewed with a Senior Engineering Manager who again at the beginning talked about his background, then asked about mine. He then asked me to describe how hash maps work under the hood. Then we got into some collaborative coding with one of those code sharing websites. He asked me to write a function to search for a specific DOM element, and return all instances of that element and its child nodes. Basically just a straight forward recursive function. He then followed up by asking about the runtime of my function, and more specifically how many times each DOM element was searched. I got a little tripped up on this, but eventually got the answer.
The 2nd Skype interview was on a friday, and I didn't hear back until monday when I got a standard rejection email. Pretty disappointing and lame if you ask me. Though I made it pretty far, so whatever.