Product Analytics Instrumentation and Event Tracking Questions

Instrumenting products to collect behavioral data: event taxonomy/tracking plans, client and server-side collection, attribution implementation, and telemetry for web, mobile, and games (including crash reporting). Covers designing clean, analyzable event schemas and the collection infrastructure behind them. The data-collection foundation for product analytics.

MediumTechnical
88 practiced

A mobile app release appears to have caused missing events for a cohort of users. As a data scientist on-call, outline a step-by-step debugging plan to identify root cause and mitigate data loss. Include checks in the SDK, network path, ingestion brokers, consumer lag, and telemetry you would inspect.

MediumTechnical
67 practiced

Implement a Python class that deduplicates events using an in-memory sliding window. The structure should keep seen event IDs with a TTL (in seconds) and evict expired IDs efficiently. Provide methods: add_event(event_id, timestamp) -> bool (True if new), and a background eviction approach. Assume single-process and explain how this design changes in distributed deployments.

HardSystem Design
72 practiced

Design a reliable mobile event capture architecture that supports offline users: local buffering strategy, batching and compression, retry/backoff, deduplication, sequence numbers, conflict resolution with server-side events, and how to reconcile eventual consistency in the analytics warehouse. Discuss implications for accuracy and latency of metrics.

HardSystem Design
66 practiced

A new regulation requires deletion of user data upon request within 48 hours. Describe how you would design retention and deletion pipelines to meet this requirement for both online and archived event stores, and how you would validate deletion completion for audits.

HardSystem Design
79 practiced

Design a solution to join server-side authoritative purchase events (billing system) with client-side analytics events to compute funnel conversions and attribution while avoiding double counting and handling delayed server events. Discuss event schema, canonical keys (order_id), deduplication strategy, buffering, reconciliation jobs, and how to handle unmatched records.

Unlock Full Question Bank

Get access to all 37 Product Analytics Instrumentation and Event Tracking interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.