AI & Technical question

How does Google Maps compute ETA?

Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.

Start a mock interview on this question · Mock interview from a job description

What this question tests

Tests technical fluency in explaining a real-time prediction system, covering inputs, modeling and the accuracy-latency tradeoff.

How to approach it

  1. State the core inputs: historical traffic patterns by road segment and time of day, plus real-time traffic data from other users' location signals.
  2. Explain the routing layer: a shortest-path or fastest-path algorithm over the road graph, weighted by predicted travel time per segment rather than raw distance.
  3. Describe the prediction model: a machine learning model trained on historical and live data to predict segment-level travel time, accounting for factors like weather and events.
  4. Note the real-time correction: the ETA updates continuously as the trip progresses, incorporating the driver's actual observed speed and any new congestion.
  5. Mention the tradeoff: more frequent updates improve accuracy but cost more compute and battery, so updates are throttled and smoothed rather than instantaneous.

What a strong answer includes

Common mistakes

Likely follow-up questions

More ai & technical questions

More questions from Google

Learn the skill behind it

Chapters of the AI PM course that teach what this question tests.

Preparing for a specific role?

Book summaries for this kind of question

Browse all 4,000+ questions in the bank