Booking Holdings (Booking.com) | SE-2 | Bangalore | July 2025 | Interview
Summary
I interviewed for an SE-2 position at Booking Holdings (Booking.com) in Bangalore with 5 years of experience and received an offer after successfully completing an online assessment, DSA, system design, and hiring manager rounds.
Full Experience
My interview journey for the SE-2 role at Booking Holdings (Booking.com) in Bangalore was structured and thorough. With approximately 5 years of professional experience, I began with an online assessment, followed by three distinct onsite interview rounds.
Round 1: Online Assessment (2 hours)
This round was conducted via Hackerrank. I was tasked with creating a REST API using Spring Boot and then pushing the completed code to the master branch. This round assessed my practical coding and API development skills.
Round 2: Data Structures & Algorithms (1 hour)
I faced a problem that was a variation of the classic Sliding Window Maximum. It was presented as a story-based problem, which made it less straightforward than a typical LeetCode problem, requiring careful understanding of the narrative.
Round 3: System Design (1 hour)
This round focused on my system design capabilities. I was asked to propose a High-Level Design (HLD) for a Centralized Logging System.
Round 4: Hiring Manager (1 hour)
The final round involved discussions primarily centered on my past work experiences and behavioral questions, assessing my fit within the team and company culture.
Ultimately, I was selected and received an offer for the position.
Interview Questions (3)
I was tasked with creating a REST API using Spring Boot within a 2-hour timeframe and pushing the completed code to a master branch. This involved understanding requirements, implementing API endpoints, and handling version control effectively.
I was presented with a story-based problem that was a variation of the classic Sliding Window Maximum problem. The core concept involved finding the maximum element within a sliding window of a given size, but with additional context and constraints from the story, making it a non-trivial adaptation.
I had to design a Centralized Logging System at a high level. This involved discussing key components such as log producers, aggregators, robust storage solutions, efficient search capabilities, and how to ensure scalability for handling potentially massive volumes of log data.