The 60-second answer
Clarify the target first: ETA, congestion, incident risk, or route cost, plus freshness and latency requirements. Ingest spatiotemporal data with map matching, event-time handling, deduplication, late-data policy, and historical/context features.
Build the answer in this order
Clarify the target first: ETA, congestion, incident risk, or route cost, plus freshness and latency requirements.
Ingest spatiotemporal data with map matching, event-time handling, deduplication, late-data policy, and historical/context features.
Start with a strong statistical/GBDT baseline; add sequence or graph models only when they show incremental value on time/geography holdouts.
Serve fresh features with historical fallbacks and monitor regional drift, sensor coverage, calibration, and downstream routing impact.
A useful interview mental model
This is the shape of a strong answer—not a script to memorize.
Senior-level signal
- Discuss graph dependencies, delayed or biased observations, and regional cold start.
- Call out online/offline feature consistency and how prediction errors propagate into routing decisions.
What the interviewer is really testing
Likely follow-up questions
Common weak-answer patterns
- Jumping to a model before defining the product contract.
- Listing components without bottlenecks, metrics, or failure handling.
- Ignoring data quality, serving latency, monitoring, and iteration.