First starts off with an on-campus interview. Simple questions like how does a hash function work, what is an abstract class, and followed up by a technical question using a hash table. An additional requirement was added to the technical question.
A week later I received a coding assignment. The assignment was to write a plagiarism checker following the guidelines given.
A few weeks after that, I was given the opportunity to have an on-site interview. Lunch was provided followed by 2 technical interviews and 1 behavioral interview each lasting 1 hour each. The technical questions were straight from LeetCode so be sure to brush up on your algorithms. The behavioral interview was carried out like a natural conversation rather than a Q&A session. I have to commend TripAdvisor for being accommodating. The only negative I can think of is the amount of time it takes between each interview stage. My on-campus interview was in late September and my on-site interview was in November.