I submitted my resume online and was contacted to set up a phone interview.
The first phone interview asked questions about Big O times and algorithm examples. I was also asked about abstract classes versus interfaces. Then, I was asked to reverse a linked list using a shared screen browser app.
A week later, I hadn't heard back, so I emailed them. After their response, we set up a second phone interview. This interview consisted of two programming questions.
Following that, I was brought in for an onsite interview. This consisted of three consecutive interviews with different engineers, each asking one to two questions.
Given a dictionary of words and a 4x4 Boggle board, determine which dictionary words can be formed.
Count the number of duplicate values in a binary search tree. Consider both recursive and iterative approaches.
Reverse a linked list.
Given a binary search tree, add a variable to each node that points to its right neighbor.
Implement an LRU cache.
The following metrics were computed from 19 interview experiences for the Tripadvisor Software Engineer Intern role in United States.
Tripadvisor's interview process for their Software Engineer Intern roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Tripadvisor's Software Engineer Intern interview process in United States.