I had a lot of difficulty scheduling the interviews. The whole process lasted for about two months.
First, I had the interview with HR, where they talked me through the hiring process. It consists of five interviews:
I passed the first of the three technical interviews. The first one was easy. It consisted of a simple coding task (write a well-formatted multiplication table for a two-number input) and some questions about data structures and SQL. I managed to get everything done before the end of the interview.
After two weeks, I had the second technical interview. It was an easy LeetCode problem (Best Time to Buy and Sell Stock). I struggled with the optimal solution but eventually solved it with a hint from the interviewer. The other task was finding errors in JavaScript code. In the end, I didn't pass because I needed a hint on the first task, I missed a typo when debugging the JavaScript code, and I was too slow, even though the interviewer confirmed everything was fine at the time and I finished before the end. I should have checked better.
Write a well-formatted multiplication table for a 2-number input.
Best Time to Buy and Sell Stock.
How would you implement a hash table? What's the time complexity of operations on a hash table?
Explain joins in SQL. Write a query using them.
Find bugs in JavaScript code.
The following metrics were computed from 1 interview experience for the Tripadvisor Software Engineer 2 role in Split, Croatia.
Tripadvisor's interview process for their Software Engineer 2 roles in Split, Croatia is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Tripadvisor's Software Engineer 2 interview process in Split, Croatia.