January 15, 2023 1:30 PM PST


This document summarizes a mock system design interview focused on Google Flights, targeting a senior engineer level. The interview covered functional and non-functional requirements, high-level design, API specifications, and database schema considerations.

Requirements
Functional Requirements
Non-Functional Requirements
High-Level Design
Data Retrieval
Flight Instance Structure
Error Handling
Handling Stops
Database Schema
Route Calculation
Integration with Third Parties
Availability and Consistency
Interview Feedback
Audience Feedback
Technical Considerations