InterviewStack.io LogoInterviewStack.io

Experiment Design and Execution Questions

Covers end to end design and execution of experiments and A B tests, including identifying high value hypotheses, defining treatment variants and control, ensuring valid randomization, defining primary and guardrail metrics, calculating sample size and statistical power, instrumenting events, running analyses and interpreting results, and deciding on rollout or rollback. Also includes building testing infrastructure, establishing organizational best practices for experimentation, communicating learnings, and discussing both successful and failed tests and their impact on product decisions.

HardTechnical
75 practiced
After an experiment shows a strong conversion uplift but also a large increase in refunds and customer complaints, craft a rigorous decision framework for rollout vs partial rollout vs rollback. Include immediate monitoring, segmentation to isolate issues, staged rollout strategies, and stakeholder communication plan.
EasyTechnical
44 practiced
List essential instrumentation events and minimal event schema required to run reliable product experiments. Include fields such as user identifier, experiment id, variant, timestamp, event type and event properties. Explain idempotency and reconciliation checks you would implement.
HardTechnical
41 practiced
Your primary metric is time-to-first-purchase. Explain how you would analyze A/B test data using survival analysis: Kaplan-Meier estimates, log-rank test, Cox proportional hazards model, and how to handle censoring and reporting lift in hazard or median time terms.
HardSystem Design
60 practiced
Design an event schema and logging pipeline to ensure reliable telemetry for experiments at scale. Cover event contract/versioning, client vs server logging choices, idempotency, schema registry, streaming pipeline (e.g., Kafka), real-time and batch aggregations, and reconciliation processes between raw logs and aggregated metric store.
MediumTechnical
56 practiced
In an experiment where only 70% of users actually receive the treatment due to client-side errors, explain the differences between Intent-To-Treat (ITT) and Per-Protocol analyses. How would you estimate the Complier Average Causal Effect (CACE) and what assumptions are required?

Unlock Full Question Bank

Get access to hundreds of Experiment Design and Execution interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.