
Tripadvisor Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 361 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Tripadvisor.
Software Engineer
The interview process was alright. Sometimes they were a bit slow with giving information, leaving me hanging. The technical interview itself was decent, though I felt unsure if I could solve the challenge. The recruiter was quite friendly and helpful. It's a shame I didn't make it to the next steps, but they do explain the whole process and provide feedback, even if you don't pass the technical part. I'm hoping to try again once I feel more comfortable with technical assessments, as they don't really reflect what we do day-to-day as Software Engineers.
- What is your approach to solving the Balanced Brackets Problem in Python?
Software Engineer
I went through a few technical rounds. The first one was about HTML & CSS, asking me to arrange boxes horizontally and vertically with flex-box, and a backend test to print a multiplication table. The second tech round involved calculating stock buying and selling for maximum profit. The third tech round focused on React input and filters. The fourth tech round was about balancing brackets. Then there was a system design interview for a checkout page. The fifth round was a behavioural interview with standard questions. I passed everything, but they ended up choosing someone else they felt was a stronger fit.
- How would you balance brackets, and can you explain the time and space complexity, and how to improve the time complexity?
Software Engineer
Scheduling the interviews was tough and the whole thing took about 2 months. It started with an HR chat about the hiring process. There were 5 interviews in total: 1 HR, 3 technical, and 1 manager interview. I made it through the first of the three technical interviews. The first technical interview was straightforward, involving a simple coding task to create a multiplication table for two inputs, along with questions on data structures and SQL. I finished all the tasks within the allotted time. Two weeks later, I had the second technical interview. It featured an easy LeetCode problem, 'Best Time to Buy and Sell Stock.' I found it a bit challenging to come up with the optimal solution but managed to solve it with a hint. The other part involved finding errors in some Javascript code. Unfortunately, I didn't pass because I needed a hint for the first problem, missed a typo while debugging the Javascript code, and was too slow overall, even though the interviewer said everything was okay at the time and I finished before the deadline. I should have double-checked my work more carefully.
- Can you write code to display a multiplication table for two given numbers in a well-formatted way?
- What's the solution for the 'Best Time to Buy and Sell Stock' problem?
- How would you implement a hash table?
Tripadvisor Software Engineer Interview Questions
Quoted word for word from Tripadvisor interview reports.
“Given a binary string, how many operations does it take to reduce it to 0 by applying these rules: if odd, subtract 1; if even, divide by 2?”
Read reports →“Write a function countDupes() that counts the number of duplicate values in a BST of Integers, returning the number of nodes to remove to make the tree contain unique values. For example, given the tree with values 5 2 9 1 3 8 9 7 6 7 5 7, AssertTrue("There are 4 dupes", 4 == countDupes()); return 4.”
Read reports →“Implement a function to add a node to a Linked List given the following class definition: class LinkedList{ void add(){ } }”
Read reports →“In Java, can you write a method that counts the total pairs of integers in an array of non-negative integers that sum up to a given non-negative sum, considering that the array might have duplicates?”
Read reports →“Solve the Longest Substring with At Most K Distinct Characters problem (Leetcode 340), but make it harder by asking for the actual substring instead of just its length.”
Read report →“Following up on finding the lowest common ancestor of two nodes in a binary tree, can you do it in O(1) space complexity?”
Read report →“How can you determine if a subset of numbers in a given array sums up to a target integer 'n'?”
Read report →“Can you calculate the quotient and remainder of a numerator and denominator using only addition, subtraction, and other operators, excluding division and multiplication?”
Read report →“How would you represent a week as a uint8 byte and use bitwise operations to extract the 1s or 0s?”
Read report →Formats, difficulty and experience
Across all 361 Tripadvisor interview reports.