
Viator Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 15 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Viator.
Software Engineer
The interview process was pretty chill and standard. Everything went smoothly. Even so, just answering questions and solving the coding problem wasn't enough to get past the Tech Screening. The reasons I got rejected (pros) were like: "Needed a lot of help with Big O notation" (didn't initially give worst-case scenarios, but did after being prompted); "Focused more on managing expectations upfront for problem-solving questions instead of the tech problem" (I kinda mixed it up with behavioral questions because the prompt mentioned "need to be done in 15 minutes" and "Project Manager" together). Also, solving a DSA coding question in over 20 minutes was seen as too long, which was another reason for rejection. In the end, my core engineering skills didn't make the final cut; it all came down to whether the interviewer found my explanation of the coding/problem-solving question understandable and if I could solve it quickly, under 20 minutes, without second-guessing.
- For the coding question, can you check if parentheses are valid?
- Could you explain the different time complexities associated with various data structures?
- What's the difference between inheritance and composition in OOP?
Software Engineer
Had an initial chat with the recruiter to go over the role and my background. Then, a 1-hour technical interview that was mostly about theory. The technical part had two halves: 30 minutes of talking about concepts and 30 minutes of coding on frontend and backend. If you don't have a CS degree or background, you're probably out of luck. They really emphasize the theoretical stuff.
- Could you explain object-oriented theoretical principles?
- What is Big O notation?
- Can you discuss some data structures and their performance characteristics?
Software Engineer
So the interview was pretty nerve-wracking, but it was alright. The first round was pretty basic. Then the second round had two LeetCode problems, LRU and another easy one I can't recall, plus some questions about my interest in the role and a project I liked. The final round was with a senior person who asked about software systems and related topics.
- Can you explain Object Oriented Programming?
- What do you know about relational databases?
- Tell me about some coding questions you were asked.
Viator Software Engineer Interview Questions
Quoted word for word from Viator interview reports.
“What is the time complexity for inserting and searching elements in a HashMap?”
Read reports →“Write a simple double for loop in Java”
Read reports →“Could you state the time complexity of a merge sort algorithm?”
Read reports →“In API design, what is the reasoning behind using POST for login and sign-up functionalities?”
Read reports →“Can you implement the itoa function?”
Read report →“What's the difference between inheritance and composition in OOP?”
Read report →“What distinguishes a Left Outer Join from an Inner Outer Join in SQL?”
Read report →“Could you explain the differences between HTTP GET and POST requests?”
Read report →“For the coding question, can you check if parentheses are valid?”
Read report →Formats, difficulty and experience
Across all 15 Viator interview reports.