Hopper Interview Guide (2026): Travel App Engineering

Updated · techinterview.org

Hopper is the mobile-first travel platform that pioneered ML-powered price prediction for flights and hotels. Used by tens of millions for booking and price-watch features. The interview emphasizes mobile engineering, ML for pricing, and the unique constraints of the travel domain.

Process

Recruiter screen → 60-minute coding phone (DSA medium) → onsite virtual: 2 coding, 1 system design, 1 craft deep-dive, 1 behavioral. Cycle: 3–4 weeks.

What they actually ask

  • Design a price prediction model and serving infrastructure for flight prices. Expect to reason about the split between offline training and online serving, feature pipelines, model versioning, and how you keep a fresh quote fast when a user opens the app. A common probe is how you detect and handle stale predictions, and how you’d prove a forecast actually beat the market rather than tracking it.
  • Design search across hundreds of airlines with sub-second latency. Focus on fanning out to many suppliers in parallel, caching partial results, and returning early while slow providers keep streaming in. Interviewers like to push on how you cache fare results that expire in minutes without ever showing a price you can no longer honor.
  • Design “freeze the price” features (financial product on top of travel). Treat this as an options-pricing problem: you charge a fee to lock a fare for a window, then carry the risk that the price moves against you. Be ready to discuss how you’d size that fee, cap total exposure, and reconcile the booking when a customer actually exercises a frozen price.
  • Coding: medium DSA, often with caching or graph framing. Practice medium problems where a hash-map cache or memoization turns a brute-force scan linear, plus graph traversals over flight connections and layovers. Knowing the standard coding patterns and your time and space complexity cold matters more here than reaching for exotic algorithms.
  • Behavioral: customer focus, ownership, working with B2C scale. Bring stories about shipping user-facing features under real consumer traffic and owning a problem from incident to fix rather than handing it off. Structure each answer with the STAR method and quantify the impact on customers, conversion, or bookings.

Levels and comp (2026)

  • SE II: $150K–$190K total (US); CAD$135K–$170K (Montreal)
  • Senior SE: $215K–$285K
  • Staff: $310K–$410K
  • Principal: $430K–$570K

Prep priorities

  1. Be fluent in Scala (backend) or Python (ML); Swift/Kotlin for mobile roles. Pick the language that matches the role you’re targeting and be ready to write idiomatic, running code in it live, not pseudocode. Mobile candidates should expect questions on the platform’s concurrency model, memory management, and how they’d keep the UI responsive while a price watch updates in the background.
  2. Understand ML system design and time-series forecasting. Be able to sketch an end-to-end system: data collection, feature engineering, training, serving, and monitoring for drift once it’s live. For pricing specifically, know why forecasting a fare over time differs from a plain classifier and how you’d evaluate the forecast against actual future prices.
  3. Brush up on airline data model: GDS, ATPCO, fare construction. Learn what a GDS is (the reservation backbone airlines distribute inventory through), how ATPCO publishes the fare rules carriers file, and why a single ticket price is assembled from multiple fare components and taxes. Showing fluency in this vocabulary signals you can ramp on the travel stack quickly instead of learning it on the job.

Frequently Asked Questions

Is Hopper remote-friendly?

Hybrid in Montreal (HQ), Boston, Toronto, NYC, London. Some engineering roles fully remote.

How does Hopper compare to Booking.com or Expedia?

Hopper is mobile-first and ML-driven; legacy OTAs are desktop-heavy and inventory-broker-driven. Hopper comp is competitive with FAANG-Canada.

What is the engineering culture?

Strong technical bar, ML-curious, mobile-first. Montreal HQ gives it a different cultural feel from Bay Area peers.

newsletter

What's actually being asked right now

Interview patterns & comp trends, straight to your inbox.

No spam. Unsubscribe anytime.

newsletter

What's actually being asked right now

Interview patterns & comp trends, straight to your inbox.

No spam. Unsubscribe anytime.

1972 Soviet postage stamp commemorating the Mars 2 probe

worth a read

Mars For The Rest of Us — a weekly-or-more deep dive on the technical side of Mars exploration: rocket propulsion, microbiology, mission architecture, and everything in between. Written by Maciej Ceglowski.

Read it on Substack
Scroll to Top