TripAdvisor

  www.tripadvisor.com
Work in HR? Unlock Free Profile

TripAdvisor Software Engineer Interview Questions & Reviews

Updated Jul 15, 2014
All Interviews Received Offers

Getting an Interview  

51%
23%
9%

Interview Experience  

51%
25%
22%

Interview Difficulty  

Average Difficulty
78 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

No Offer

Neutral Experience

Average Interview

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 2 days - interviewed at TripAdvisor in September 2013.

Interview Details – I got the interview campus career fair, and get an on campus interview after that, on career fair, the employer asked me some basic question in OOP and in java, such as the difference in abstract class and interface, some big O in sorting. A little bit system level knowledge included, such as the stack during recursion

Interview Question – Nothing unexpected, Find error in a page of java code, the error I found is the uninitialized variable and some error in a loop at edge condition.
A question using binary search
  Answer Question


No Offer

Neutral Experience

Average Interview

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 2 days - interviewed at TripAdvisor in September 2013.

Interview Details – Got a campus interview after the career fair. Interviewed for one round, been asked about some java conception and data structures during the career fair.

Interview Question – Questions are not hard. Data structures and find a problem for a block of code, then write a small program. Fairly simple.   Answer Question


No Offer

Neutral Experience

Easy Interview

Software Engineer Interview

Software Engineer
New York, NY

I applied through college or university and the process took 1 week - interviewed at TripAdvisor in October 2013.

Interview Details – Handed my resume to a recruiter at my school's career fair. Got an email asking me to come in for on-campus interview. Asked a bunch of questions about hash tables (implementation, running time). Also asked what you would do if a collision occurred. After 2 days, got an email saying they were not moving forward with me.

Interview Questions

  • Given a binary tree with key, value pairs, write a function that duplicates the tree and changes the value at one of the keys.   Answer Question
  • What is the difference between an abstract class and interface?   Answer Question


We want your feedback – Is this interview information helpful to you?  Yes | No

No Offer

Positive Experience

Average Interview

Software Engineering Interview

Software Engineering
Newton, MA

I applied through college or university and the process took 2 weeks - interviewed at TripAdvisor in October 2013.

Interview Details – 1. Submitted resume in campus job fair
2. 1st round on campus interview
3. 2nd round phone interview
4. Final round on site interview.

Interview Question – Design something scalable.   Answer Question


Accepted Offer

Neutral Experience

Software Engineer Interview

Software Engineer

I applied through college or university and interviewed at TripAdvisor.

Interview Details – screen question during on campus job fair

Interview Question – Ask me everything about hashtable. What is it? How to implement? Any advantage and disadvantage? What is the requirement of hash function? I got formal interview right after the talk   View Answer


No Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Boston, MA

I applied through a recruiter and the process took 5 days - interviewed at TripAdvisor in July 2013.

Interview Details – Applying and calling 4 days after. givin code test to solve within 40 mins. 2 questions. The first one about stacks and math operations. The second question is about datastructure and algorithm, how to get the middle index in an arraylist

Interview Question – It's just data structure and algorithms   View Answer


No Offer

Negative Experience

Easy Interview

Software Engineer Interview

Software Engineer

I applied online and the process took 2 weeks - interviewed at TripAdvisor in June 2013.

Interview Details – Two phone interview, then onsite interview at Boston though my position is based on palo alto. Most interviewers are nice and friendly, but one is impatient and a little bit rude. After I finished the code, I didn't explain it clearly at first. Instead of trying to understand me, he insisted my solution is WRONG and tried to teach me his solution.

Interview Question – Nothing difficult. Nearly all can be found in glassdoor.
One question a little bit unexpected for a non java developer. What's the difference for and foreach.?He expect me to say:
if I use LinkedList a, use `for` and `a.get(index)` would take O(n^2) time complexity
  Answer Question


No Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer

I applied through a recruiter and the process took 2+ weeks - interviewed at TripAdvisor in May 2013.

Interview Details – Sent email with resume to the recruiter, got a online code test, after finished that test for several days. Got email from another recruiter said that the result was positive. Then scheduled the first technical interview. The question is not difficult. Count the duplicate number in a BST in place.

Interview Question – Not fully understand the traversal BST totally. Had some trouble figure out the right solution.   View Answers (3)


Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Newton, MA

I applied through other source and the process took 2 weeks - interviewed at TripAdvisor in April 2013.

Interview Details – Started with an email from them, then a quick 10 minute phone call with one of their own recruiters, after which they scheduled a technical phone screen. The technical phone screen lasted about 30 minutes and most of that time was spent writing code in an online text editor. Shortly after the phone screen I was asked to come for an in-person interview. The in-person interview lasted 4-5 hours, where I met with 4 different people one-on-one. Almost everyone had me answer technical questions and write code on a whiteboard. Afterwards their recruiter told me that they were interested in me, and I left feeling confident that I would receive an offer. (I did not receive offer on the spot). The only thing I did not like was that I sometimes had to sit and wait for a while for the next person to come in, but it wasn't a big deal.

Interview Question – Many questions about data structures and algorithms. You have to write code/answers on a whiteboard. Also a few questions that were Java specific. (Not going to share exact questions, to prevent "cheating").   View Answer

Negotiation Details – Their offer was firm, they would not negotiate.


2 people found this helpful

No Offer

Neutral Experience

Software Engineer Interview

Software Engineer

Interviewed at TripAdvisor

Interview Details – At the time I had 20 years of experience overall, 10 years being in Java. I never even got in the door for an interview. I was told my the hiring manager that I simply hadn't done any interesting personally or professionally over my 20 long year career.

Interview Question – No questions were asked of me ...   Answer Question

See What TripAdvisor Employees Are Saying

4 people found this helpful

 Former Anonymous Employee

Pros: “The company continues to grow and has products that put it ahead of the curve in the travel space. It continues to innovate and diversify it's products and has placed itself in a position…” Full Review

Worked for TripAdvisor? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.