InterviewStack.io LogoInterviewStack.io

Experimentation Platforms and Infrastructure Questions

Infrastructure for A/B testing and experimentation: assignment/bucketing, metric pipelines for experiments, guardrail and variance-reduction plumbing, and experiment result storage. Covers building the platform that powers trustworthy online experiments at scale. Distinct from the statistics of experiment analysis.

MediumTechnical
65 practiced

Your product team reports unexpected metric contamination after several rapid rollouts and overlapping feature flags. Walk through the operational, step-by-step plan you would run to identify, quantify, and mitigate the contamination sources while minimizing disruption to the teams shipping features.

HardSystem Design
76 practiced

Design an automated reporting pipeline that computes statistical significance and uncertainty for hundreds of experiments daily and produces a concise 'experiment card' for executives. How do you apply multiple-testing correction before it reaches the card, how do you present uncertainty honestly on a one-page summary, and how do you trade off freshness against compute cost? Include a manual review gate before anything reaches an executive inbox.

EasyTechnical
72 practiced

In one or two sentences, explain the multiple comparisons problem for a platform running many experiments and tracking many metrics per experiment. Then list two engineering controls, not statistical corrections, an experimentation platform could implement to reduce false discoveries.

HardSystem Design
62 practiced

Discuss the trade-offs of a centralized experimentation platform, one platform the whole company shares, versus decentralized team-level experimentation where each team runs its own tests. Address velocity, statistical validity, data lineage, and consistency, and as the PM at a fast-growing company, recommend a model and outline how you would transition to it.

MediumTechnical
56 practiced

Implement a deterministic hashing-based assignment function in Python: given a user id, an experiment id, and variant allocation percentages, it should return the same variant every time for the same user, support namespace isolation between experiments, allow an explicit forced override to a bucket, and remain uniform across a very large space of user ids. Handle missing or malformed ids explicitly.

Unlock Full Question Bank

Get access to all Experimentation Platforms and Infrastructure interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.