I emailed my resume to a TripAdvisor technical recruiter near the end of December. I received a response less than a week later and went through three phone screens, two of which were technical.
I was asked questions pertaining to basic data structures and algorithms, including hash tables, binary trees, and sorting.
I was then flown out to Boston for an on-site interview, which consisted of five 1:1 technical interviews followed by an HR interview.
During the technical interviews, I was asked to implement common data structures/algorithms on the whiteboard, such as BST insertion, search, and bit vectors. The last technical interview focused on probability teasers.
I was also given an impromptu tour of the office. Overall, all of my interviewers were fairly knowledgeable and generally easy to talk to. The office space was nice, with its many common rooms (some fully stocked with snacks and drinks), a game room, and decent-sized cubicles.
How would you implement a bit vector data structure, optimizing for memory?
How would you implement a Binary Search Tree?
What are the properties of a good hash?
The following metrics were computed from 14 interview experiences for the Tripadvisor Software Engineer role in Newton, Massachusetts.
Tripadvisor's interview process for their Software Engineer roles in Newton, Massachusetts is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Tripadvisor's Software Engineer interview process in Newton, Massachusetts.