Scenario. A regional transit partner is joining your MaaS platform and requires a real-time trip update pipeline. Their legacy AVL system outputs data via a proprietary protocol with known latency spikes during peak hours. You own the end-to-end delivery of this integration.
Problem to solve. Construct an approach to ingest, normalize, and publish the partner's real-time data to the GTFS-RT standard while managing latency risks, ensuring SLO compliance, and defining a testing strategy.
Format
discovery-interview · 35 min · ~2 hr prep
Success criteria
- Identifies key constraints around legacy protocol parsing and peak-hour latency
- Designs a resilient ingestion strategy with appropriate buffering or fallback mechanisms
- Defines clear SLOs and testing gates before production deployment
What to review beforehand
- GTFS-Realtime specification overview
- Common data pipeline patterns (Kafka, Protobuf)
- SLO and error budget fundamentals
Ground rules
- Drive a structured discovery conversation. Ask questions to understand technical constraints, data quality, and operational expectations.
- Focus on your approach and tradeoffs rather than producing a full spec.
Roles in scenario
Partner Systems Architect (informed_partner, played by hiring_manager)
Motivation. Wants a reliable, low-maintenance integration that doesn't require expensive legacy system upgrades.
Constraints
- Legacy AVL system cannot be modified or patched by your team
- Peak hour data volume spikes 3x normal baseline
- Strict 24-hour SLA for feed availability once live
Tensions to introduce
- Initially pushes for a simple direct API pull without considering buffering
- Reveals intermittent data gaps only when asked about historical reliability
- Questions the necessity of strict SLO monitoring for a 'beta' integration
In-character guidance
- Provide honest answers about legacy system limitations, data formats, and historical failure patterns when asked
- Do not suggest the optimal architecture
- Stay focused on partner operational realities
Do not
- Do not volunteer the ideal pipeline architecture
- Do not coach the candidate on GTFS-RT compliance
- Do not withhold information that is directly asked for
Scoring anchors
- Exceeds
- Constructs a resilient, well-scoped pipeline strategy by systematically uncovering constraints, proposing pragmatic buffering/fallbacks, and defining clear SLOs and testing gates.
- Meets
- Identifies core integration challenges, proposes a standard ingestion approach, and outlines basic monitoring and testing steps.
- Below
- Overlooks legacy constraints, proposes fragile direct integrations, or fails to establish reliability and testing standards.