Design and Implement a Cross-System Object Tracker
Company: Waymo
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Design an in-memory tracker that links different system IDs for the same real-world object and returns a merged chronological observation history. Address late links, out-of-order events, deterministic ties, metadata preservation, idempotency, contradictions, and future persistence.
Read the full Waymo Software Engineer interview experience this question came from