The best recruiting process I had so far. I loved it.
The process takes some time. For a Senior Software Engineer (SE III), you can expect around 6 or 7 rounds. I had 7 rounds in this order:
You may get one of the interviews to be more of a System Design challenge, but in my case, it was still very focused on the code and programming fundamentals (like concurrency, asynchronous processing, latency, throughput, data streaming). So, it doesn't really matter the tech stack you have experience with, as this is focused on the fundamentals and not actual tech stack implementations.
The fact that it has 4 rounds of technical interviews may seem demanding, but it's actually a good thing for both sides. First, I really enjoyed the exercises, and you feel you are being evaluated in a very objective way. Second, it allows the candidate to meet many different people from the company, from different projects and teams. So, when you finish the process, you have a very good idea of what kind of people and culture you will find if you join the company. I must say I got a very good impression of their culture and people.
Finally, I felt very welcomed and felt they were very committed to the process. They were fast to schedule new interviews and made sure to clarify everything about the position in a very short time. For that reason, it was difficult for me to decline the offer, but I had to choose another one that I liked more because of the industry.
Challenges using Stacks, LinkedLists, LRUCache, Producer-Consumer pattern, etc.
The following metrics were computed from 1 interview experience for the Tripadvisor Senior Software Engineer role in Lisbon, Portugal.
Tripadvisor's interview process for their Senior Software Engineer roles in Lisbon, Portugal is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Tripadvisor's Senior Software Engineer interview process in Lisbon, Portugal.