About this guide
Get Hired
Inside Scoop
  • Reviews concerning culture and work-life balance are positive.
  • The company has been growing and that has contributed to some issues.
  • Compensation is considered average-high compared to other similar companies.
  • There are some complaints about a lack of room to advance.
Interview Process

The interview process for a software engineer takes about 3 weeks in general.

Stage 1: Technical phone interview with hiring manager
The questions are about the candidate's resume and technical about data structures and algorithms and a coding question.
Stage 2: Online programming task (to be finished in 48 hours).
Stage 3: Onsite interview
The onsite interview is comprised of 2 technical interviews and 1 behavioral interview, each lasting for 1 hour. The technical questions are on algorithm complexities, data structures, memory management, pointers, and other arbitrary less know data structures and methods. The behavioral interview is carried out like a natural conversation rather than a Q&A session.

The interview process for a data scientist can take 2-6 weeks.

Stage 1: Technical interview with team manager
The technical questions are about machine learning and rapid fire like questions with applications in text, recommendation systems, and images.
Stage 2: Online assignment that requires modeling.
Stage 3: Onsite interview
The onsite round includes 2 case studies, ML/DL discussion, coding, and questions about A/B testing.

The interview process for a product/experience/UX UI designer at TripAdvisor takes around 3 weeks.

Stage 1: Phone screen with recruiter.
Stage 2: Design assignment
Stage 3: Onsite interview

On average, the interview process for a product manager takes 2-4 weeks.

Stage 1: Phone screen with recruiter.
Stage 2: Phone interview with hiring manager.
Stage 3: Online assignment
Stage 4: Onsite interview
The onsite is with the hiring manager, a director, a VP, an engineering director, and a product manager. The onsite includes a presentation of the home assignment and 1-on-1 interviews with questions about past experience and how to improve the current product.

Interview Questions
  • Given a list of strings of variable lengths, return the common characters shared by all strings.
  • Graph traversal questions.
  • Bitwise operations.
  • Binary search.
  • What experiences do you have with infrastructure engineering?
  • Maze traversal problem.
  • Fibonacci numbers.
  • Sort with only stacks.
  • You have log outputs (potentially huge, out of order). Filter out only errors and count how many occurrences in each minute and output timestamp up to minutes + counts.
  • Questions about rest api & axaj
  • Knowledge of Internet protocols
  • Linux commands: OS version, find a command you used before if you can only remember how it begins, create a read-only file.
  • Convert an integer with on bits corresponding to valid days of a week to strings of valid days.
  • From singly linked list, implement pointers to find if there is a loop.
  • Big O convention and usage of data structures.
  • Difference between linked list and array.
  • Time complexity of various operations on various data structures.
  • What does the word 'final' mean in Java? What happens when you use it on a class?
  • Write a function to determine if a string is a palindrome
  • Implement a travel tagging system in any programming language. Each tag must have an id and associated terms.
  • String/Tree/Array related questions.
  • Modified linked list question.
  • Given a sorted array, find a number.
  • Write a program to tell if the right subtree and right subtree of the root are mirror images.
  • Making the program in 2 scalable and running it on multiple machines.
  • Write a plagiarism checker.
  • SEM, recommendation system, ranking algorithms
  • What is A/B testing? What is hypothesis testing?
  • Describe a data project you've done in the past.
  • Subquery and unique.
  • How to evaluate a classifier; how to select features.
  • How to recommend the price for a new vacation rental.
  • p-value, F1 score definition
  • Case study on fraud detection (like, given 99% fraud cases and 1% non fraud what model will you take?)
  • What's your favorite website?
  • Walk me through one of your designs.
  • Tell me about a time where you had multiple requests from different people in the company. How did you handle them?
  • Review data of consumer conversion between pages in an Excel spreadsheet. Derive insights on the conversion data.
  • What were the detailed metrics results for a project that went well and also for one that did not?
  • What are the top features you would add to our site and why?
  • What is one thing you would improve on our site?
  • What websites do you use everyday and how would you incorporate their user experiences into your product?
  • What is your experience working with many different teams and managing technical development work?
About TripAdvisor


TripAdvisor's mission is to help people around the world plan and have the perfect trip.

We love travel
Act like an owner
We never stop learning
We're better together
Speed mins
We believe in transparency

Hiring Categories
Median Salaries
Office Locations
  • Needham: 400 1st Ave
  • Turin:
  • Tokyo:
  • Sydney:
  • São Paulo:
  • San Francisco:
  • Princeton:
  • Pennington:
  • Paris:
  • Palo Alto:
  • Oxford:
  • Ottawa:
  • Ontario:
  • New York:
  • Newton:
  • and more..
Office Photos