Two-Level Flight Search System with Weekly Schedules and Arrival Times

Read the full interview experience this question came from →

Quick Overview

Implement an in-memory flight search system in two levels: add, delete, count and search flights by route, then add weekly schedules with per-day cancellations, per-day departure counts, arrival day and time calculation, and searches by landing day. It tests class design, time arithmetic and backward compatibility.

Two-Level Flight Search System with Weekly Schedules and Arrival Times

Company: Retell AI

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: HR Screen

Overview: Implement an in-memory flight search system in two levels: add, delete, count and search flights by route, then add weekly schedules with per-day cancellations, per-day departure counts, arrival day and time calculation, and searches by landing day. It tests class design, time arithmetic and backward compatibility.

Read the full Retell AI Software Engineer interview experience this question came from

Retell AI logo
Retell AI
Sep 19, 2026
mediumSoftware EngineerHR ScreenSoftware Engineering Fundamentals
8
0
Loading...