I applied through college or university. I interviewed at OpenTable
Interview
So far, I've had an on campus interview and have a Google Hangout interview coming up. I'm still interviewing with them, so I'm guessing if I pass the Google Hangout interview, there'll be some an on site interview. The Google Hangout interview is 2 hours and 15 minutes long with 3 different engineers. When I talked to them on campus, I told them that I liked front end dev, but not sure if they're interviewing me for front end dev or just software dev.
Interview questions [2]
Question 1
On campus: Given an array of stock prices, and the date of the current stock price, return the maximum profit that can be made.
I applied through college or university. I interviewed at OpenTable
Interview
Emailed back and forth to schedule a phone interview. Got a call from a senior Data Scientist that asked me a few related algorithm question. By the end the questions were complicated enough whre it became difficult to describe over the phone. I was able to answer all questions (though I required a hint for one) and he then congratulated me on surviving the ksum question.
Interview questions [1]
Question 1
First question: You have an array of numbers. Find all pairs that add up to K.
Second question: You have an array of numbers. Find all three-element groups that add up to K.
Third question: You have an array of numbers. Find all four-element groups that add up to K.
For all these question I had to provide a running time.
I applied online. The process took 3 weeks. I interviewed at OpenTable in Jan 2015
Interview
I was contacted by a recruiter and scheduled a phone call within a few days. The phone call was non-technical and I can't really remember what the conversation was about, but about a week after that I had a technical phone interview with their lead iOS developer. This was fairly easy and consisted of both abstract CS-theory and applied programming questions and lasted about an hour. They got back to me pretty quickly and scheduled an on-site interview about a week and a half after the phone interview. The on-site interview lasted from 2-6pm and consisted of 5 interviews of which 3 were technical and 2 were non-technical. OpenTable was kind enough to space out the technical interviews in between the non-technical interviews, and generally everyone was approachable and kind. The interview process was over all very pleasant and the technical questions weren't very difficult. All of them were done on a whiteboard as well, so there was no worry about small syntax errors and other associated stumbling blocks. Three days after the on-site interview, I heard back from them and did not receive an offer. Although they initially did not mention why, I asked them for feedback and they were quick to respond. In the end they chose to go with someone who had more exprience. 10/10 would interview again