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