When the two arms log events differently
An A/B test intended a 50/50 split fails the SRM check: treatment records fewer users than control. The team discovers the cause is instrumentation. In control, a user is logged as soon as the page loads; in treatment, the new code only logs a user after a component finishes rendering, so users who leave during that brief window never get counted in treatment. Treatment shows a +2% lift.
Explain why this logging mismatch invalidates the result, and what the team should do.
Your answer
Solving needs a free account
Answers, streaks and solutions unlock when you are signed in. Reading the question and the hint stays free.
Discussion
Sign in to join the discussion · reading is open to everyone
💡 Discussion rules
- No full solutions here. Hints and approaches only.
- Complexity, edge cases and intuition are the point.
- Interview experiences are welcome. Respect your NDAs.
Loading discussion…
Learn the concepts
The theory behind this question.
Related questions
Your 50/50 split came out 50.2/49.3, is that a problem?Is your 50/50 split actually 50/50? A sample-ratio checkA 24,600 vs 25,400 split on 50,000 users, real or noise?When a 5,050 vs 4,950 split is perfectly fineSRM on an uneven 90/10 holdback split
All questions →