The process took 2 weeks. I interviewed at Tripadvisor in Sep 2011
Interview
The hiring process was great. Met at the career fair. I have my initial interview on campus. Then I have another phone interview the next week. Both of them are technical questions, e.g. data structure etc.
I had the third one, which is also a phone interview, but require using google doc to write code.
The experiences were great for the first two interviews, but then the third one is very serious and strict. I was asked to implement DFS by using Java. It wasn't hard, and I finished the code. Since we usually get nervous while talking on the phone, so I made couple mistakes. The last interview wasn't encouraging and didn't go well. Overall, it was a great experience indeed, but I would prepare more for next time to be not nervous.
I applied in-person. The process took 2 weeks. I interviewed at Tripadvisor (Newton, MA) in Oct 2010
Interview
I applied for an internship but went through a surprising interview process. I was first given a phone call, the recruiter went through my resume with me. We then scheduled a phone interview with a manager. After a few days I got on the phone with the manager who gave me several problems to solve on the phone. Those problems were mostly math and algorithms related. They were not that difficult but I was not expecting it. I was then given a programming assignment to complete within 48 hours. Even if I gave them calls and sent emails, so far they have never told me what they thought of my program.
Interview questions [1]
Question 1
How can you tell efficiently how many consecutive zero's are in a number without looping through its digits?
I applied online. The process took 1 day. I interviewed at Tripadvisor in Jun 2011
Interview
The interview lasted 24 minutes and ended very badly. I was not expecting a technical interview; I was expecting a more general and recruiter kind of talk. The interviewer asked me about SQL syntax, which I felt was not a good estimate of my programming skills. The second part, OOP design, was very difficult: implement a version control system. I totally blew this problem because I was overwhelmed by the complexity of a VCS (I use Git, so I was thinking about Git the entire time), and was not able to focus on the bare minimum components that made a VCS work. There were few hints. The questions were harder than my Google interview questions. I consider them very difficult for the entry level job I intend to interview for. Maybe there are people fresh out of college capable of answering those questions, but they certainly will not end up being at TripAdviser.