Model Flights, Passengers, Bookings, and Seat Holds

Read the full interview experience this question came from →

Quick Overview

Design a relational flight-booking model for passengers, scheduled departures, seat reservations, and temporary holds. Explain efficient lookup in both directions, retry behavior, transaction boundaries, expiration races, cancellation history, pagination, and concurrent attempts to claim one seat.

Model Flights, Passengers, Bookings, and Seat Holds

Company: Serval

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Overview: Design a relational flight-booking model for passengers, scheduled departures, seat reservations, and temporary holds. Explain efficient lookup in both directions, retry behavior, transaction boundaries, expiration races, cancellation history, pagination, and concurrent attempts to claim one seat.

Read the full Serval Software Engineer interview experience this question came from

|Home/System Design/Serval
Serval logo
Serval
Jul 12, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
3
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...