This question evaluates product analytics and experimentation competencies, including tie-strength and group-affinity measurement, event-level instrumentation design, proxy-product forecasting, participant-cap constraints and operational trade-offs, and experiment design that accounts for network effects and contamination.

Context: You are evaluating a new Group Video Call feature in a large-scale consumer messaging app at Meta. You must rely solely on behavioral/product analytics (no user surveys).
Using historical messaging and 1:1 call data, propose a concrete plan to quantify tie strength and group affinity. Specify at least five metrics and explain how to segment users/threads and produce a ranked list of candidate groups to target at launch.
You cannot run a survey. Draft the exact event logs you want engineering to add to infer the recipient’s need for a group call. For each event, specify:
Examples of events to consider: recipient sees incoming group call, attempts to add >1 participant from a 1:1 thread, attempts multi-dial, abandons add-participant flow, retries after failure.
Pick one existing Meta product (e.g., Messenger, WhatsApp, Instagram, or Workplace) as a proxy for forecasting adoption and operational risks. Justify the choice with overlap of audience, call topology, encryption/infra constraints, and historical group-call usage. Define the exact proxy metrics you will read (activation, 1/7/28-day retention of group callers, average group size, call minutes/user, failure rate) and how you will translate them into targets for this product while adjusting for platform differences.
Should the feature enforce a maximum group size at launch? Provide a data-backed decision framework using historical distribution of multi-party interactions, infra capacity, call quality trade-offs, and moderation/safety. Propose an initial cap and a playbook to ramp it (or remove it) using guardrail metrics (setup success, join success, end-to-end latency, crash rate, abuse rate) and stop conditions.
Design the primary experiment to measure incremental value. Specify the unit of randomization (user, thread, ego-network cluster, or community), how you will prevent/mitigate interference, and the exposure policy when a treated user calls a control friend (block vs. allow with shadow treatment vs. invite-only gate). Quantify expected contamination given average degree d and treatment share p; propose a method (e.g., graph clustering or household-level hashing) to keep cross-edge spillovers under X%. Include primary KPIs (e.g., incremental daily callers, minutes, sender/recipient satisfaction proxy), guardrails (delivery latency, crash, spam/abuse), power analysis inputs (MDE, variance, sample size, test duration), and a staged ramp plan. Explain how you would measure and interpret direct vs. indirect network effects (e.g., k-factor, changes in clustering coefficient) within this experiment.
Login required