Kayak Interview Questions (4+ Questions)
Last Updated: June 26, 2026 • 4 Questions • Real Company Interviews
Prepare for your Kayak interview with our comprehensive collection of 4+ real interview questions and detailed answers. These questions have been curated from actual Kayak technical interviews across various roles including DevOps Engineer, Data Engineer, QA Engineer, and more.
Table of Contents
- VPN MTU Mismatch Diagnosis (medium) 🔒
- Recover Lost Commits from Detached HEAD (medium)
- Create Route 53 Hosted Zone and DNS Records (easy)
- Multi-Step Form Navigation Testing (hard) 🔒
Our Kayak interview questions cover a wide range of technical topics and difficulty levels, from entry-level positions to senior roles. Each question includes detailed explanations and answers to help you understand the concepts and prepare effectively for your interview.
💡 Pro Tips for Kayak Interviews
- Practice each question and understand the underlying concepts
- Review Kayak's specific technologies and methodologies
- Prepare follow-up questions and edge cases
- Practice explaining your solutions clearly and concisely
Interview Questions & Answers
1. VPN MTU Mismatch Diagnosis
Learn how to diagnose and resolve MTU mismatch issues in VPN connections using Linux Bash commands. This guide covers inspecting current MTU settings, testing path MTU with the Don't Fragment flag, calculating effective MTU, and adjusting interface settings essential for resolving slow transfers, packet fragmentation, and VPN performance degradation.
2. Recover Lost Commits from Detached HEAD
We had Git repository located under this directory and we've been in detached head state. When we switch the main branch, those three commits are now unreachable and we'd like to restore those three commits. When we do git log, we don't see those commits, so we need to find a solution to restore those commits and create a branch called recovered work where those commits will be listed. To see all the logs that we've done to the head of this branch, meaning the ones that were lost from the detached head or while we did git reset and so on, we can type command called git reflog. Git reflog shows us logs exactly for the head. In this git reflog we can see that we have much more than we have in git log. Since our task is to restore this with the branch recovered work, we have to create branch recovered work from some Git commit. We'll use this git commit's hash.
3. Create Route 53 Hosted Zone and DNS Records
We need to configure DNS in route 53 for the domain example.com. We are tasked with creating a hosted zone example.com and creating an A record for this sub-domain pointing to this IP address. We're also given a requirement that DNS responses needs to be cached by resolvers for one minute. First your browser checks your Stub Resolver. Stub Resolver is part of your operating system where operating system keep records of domains and their corresponding IP addresses. If you haven't set up any specific DNS server entries in your operating system, the fallback will be DNS resolvers at your ISP internet service provider. TTL means how long resolvers will keep example.com entry in their cache. We have two types of hosted zones, public hosted zone, and private hosted zone. Public hosted zone will be routed on internet. Private hosted zone will be available only within our VPC. This IP address is not routable on internet, meaning we have to create private hosted zone. Record type will be a record that routes traffic to an IPv4 address. TTL is 60 seconds and subdomain is app.
4. Multi-Step Form Navigation Testing
Master complex form navigation with Selenium. Learn multi-step handling, dynamic content detection, and state management techniques....
🔒 Premium Content
Detailed explanation and solution available for premium members.
Ready to Practice More?
Explore interview questions from other companies or try our hands-on labs to build practical experience.