KAYAK logo

KAYAK Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 156 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
39.7% Positive experience

Which role are you interviewing for?

30 roles · 156 reports

Candidate interview experiences

First-hand accounts from people who interviewed at KAYAK.

Showing 4 of 156
KAYAK logo
KAYAK

Marketing

Marketing · nearly a year ago

Mid Average Negative experience No offer 6 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Presentation
Interview formats
Behavioral Technical Presentation

The process started off great and then just got progressively worse, to the point where I'm not even interested in the company anymore. On the plus side, the people I met were smart, nice, and really seemed into the business, and the role itself sounded interesting. But, the whole thing took forever, like six stages over more than two months, even though they initially said three to four stages. They kept adding more interviews at each step without really explaining why. Also, a big change happened where they switched from being "remote-first" to requiring people to come into the London office three days a week. They didn't tell me this until super late in the process, and it's still not updated on their careers site. This was a huge shift from their previous remote-first vibe. They waited to tell me this after I'd already spent two weeks on a big task. They knew it was messed up, and the hiring manager did call to apologize, which I appreciated. The most annoying part, though, is that the hiring manager and everyone else I spoke to were in different global offices, but I'd still have to commute two hours each way just to sit in a London office with no one from my team there and then dial into global calls? It just doesn't make sense! The final feedback after all that time was super generic and unhelpful, especially considering how much time I put in. Luckily, I have another offer now and had already decided against this role before the generic rejection, but they really could have handled it way better and not made me feel like I wasted two months.

Confirmed questions1 question
  • What are the main difficulties with kayaking
KAYAK logo
KAYAK

Software Engineer

Engineering · a year ago

Entry Average Negative experience No offer 1 round
Interview process
Take home
Interview formats
Coding Technical

I got a take-home assignment from the recruiter that I needed to finish within 5 business days. No intro call or anything. After I finished the assignment, the recruiter went silent and I never heard back about any updates. It feels like they aren't moving forward with the hiring. The assignments felt like they were sent automatically.

Confirmed questions4 questions
  • Print your name.
  • Provide your answer regarding the hybrid setting.
  • Complete the given classes for a hotel booking problem.
KAYAK logo
KAYAK

Ad Operations Manager

Marketing · a year ago

Manager Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Onsite
Interview formats
Behavioral Technical

The process started with a phone screening, then there were 4 more interviews. I interviewed with the hiring manager, a team lead from my potential team, a team lead from another team, and the global lead. They were all very responsive and scheduled the interviews within a few weeks. A big focus for all of them was discussing the company culture to see if I would be a good fit, which is really important at KAYAK.

Confirmed questions6 questions
  • Can you describe your past experience?
  • What's your experience with project management?
  • Which ad servers have you worked with?
KAYAK logo
KAYAK

Java Software Engineer

Engineering · more than a year ago

Mid Easy Negative experience No offer 5 rounds
Interview process
Take home Recruiter call Technical screen Onsite Panel Technical screen
Interview formats
Coding Behavioral Technical Coding

So, I had this take-home coding challenge, a 'Robot' thing, and two recursive methods, one printing 1 to 5, the other counting 5 down to 1. I had a week for it. If they liked it, I then chatted with the hiring manager about behaviors, basic OOP, and Java 8 stuff. The next interview was about 3 hours long, with the hiring manager again for OOP and Java 8 details for an hour, then a 30-min codepan with Java 8, Collections, Hashset, Equals, Hashcode, and Generics. After that, I spent an hour with the team lead, mostly behavioral, plus a quick 15-min codepan with an easy LeetCode problem. I was supposed to meet the architect, but then I got ghosted for a week and finally told they went with someone else. Super unprofessional, but they did give me a glimpse into how they work.

Confirmed questions3 questions
  • What about OOP.
  • A Leetcode easy question.
  • How about Java 8, and Functional interfaces ...

KAYAK Interview Questions

Quoted word for word from KAYAK interview reports.

Write a recursive function to print numbers from 0 up to n, and then back down to 0.

Read reports

Write a function to print numbers from 0 to n recursively, without using any loops.

Read reports

Can you reverse a number in JavaScript without using string methods?

Read reports

Write a program that counts sequentially from a start to an end value without using any iterative programming loops like while, for, do, or for-each. Assume start and end are positive, and start is always less than end. The method signature should be void countUp(int start, int end) { // Code goes here }. Example output for start=0, end=5: 0 1 2 3 4 5.

Read reports

Given a code example of what appears to be an immutable class, explain why its internal state can still be modified after instantiation because of object references.

Read report

Could you find the number of paths to 0,0 given a matrix of 1s and 0s and a coordinate X, Y?

Read report

Given instructions like LFFFRFFFRRFFF for a robot on a grid, where L is turn left, R is turn right, and F is move forward, please write control code to get the robot to the correct destination, and include unit tests. For example, with 'FF', the output should be [0, 2].

Read report

Explain how to correct the identified issue in the immutable class example to ensure true immutability.

Read report

Can you implement an ArrayList from scratch, without using anything from the Java Collections framework?

Read report

Formats, difficulty and experience

Across all 156 KAYAK interview reports.

Interview formats

Behavioral 35%
Technical 31.5%
Coding 16.8%
Presentation 8.1%
Case 3.5%

Interview difficulty

Easy 22.4%
Average 62.8%
Difficult 14.7%

Candidate experience

Negative 44.2%
Positive 39.7%
Neutral 16%

Reports by job function

Engineering 72
Marketing 22
Sales 18
Analytics 12
Operations 8
Finance 8