PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Analytics & Experimentation/Meta

Evaluate a Live-Stream Group Notification Under Network Effects

Last updated: Jul 9, 2026

Quick Overview

Design an evaluation for live-stream group notifications that measures product impact beyond clicks. Define an intent-to-treat effect, address network interference and fatigue, choose a defensible randomization unit, and propose a credible retrospective alternative.

  • medium
  • Meta
  • Analytics & Experimentation
  • Data Scientist

Evaluate a Live-Stream Group Notification Under Network Effects

Company: Meta

Role: Data Scientist

Category: Analytics & Experimentation

Difficulty: medium

Interview Round: Technical Screen

### Prompt A social travel app wants to add a notification: **“Someone in one of your groups is live now.”** The notification can increase attendance at live sessions, but it may also create notification fatigue, shift users away from other valuable activity, and change the experience of group members who were not directly notified. Design an evaluation that determines the notification's effect on the overall product, not just notification clicks. Include a randomized design that addresses network effects and a retrospective alternative for a situation in which randomization is unavailable. ### Constraints & Assumptions - Only users who belong to a group with an active live session are eligible at send time. - Delivery can fail because of permissions, platform delivery, or stale device tokens. - Hosts and viewers interact, so one user's treatment can affect another user's outcome. - Users may belong to several groups and receive several eligible events. - The team can log eligibility, assignment, send attempts, deliveries when observable, opens, live-session attendance, and downstream app activity. - Do not assume an observational comparison between openers and non-openers is causal. ### Clarifying Questions to Ask - What product goal is the notification supposed to advance: live attendance, group health, retention, or something else? - Who is eligible, and what frequency caps or quiet hours already exist? - Is treatment the notification policy, a single send, or a user-level opt-in? - Can the system randomize at user, group, event, geography, or time-window level? - How much cross-group membership exists, and can a live session serve both treatment and control users? - Which harms are launch blockers, including opt-outs, complaints, host overload, or displacement? ### Part 1: Define Metrics and Estimands Specify the primary causal estimand, the metric hierarchy, and the notification funnel. Explain how you will handle eligibility, failed delivery, repeat sends, and users who never open the notification. #### Hints Assignment is usually safer than opening as the basis of the primary comparison. Separate mechanism diagnostics from the durable product outcome. #### What This Part Should Cover ```premium-lock What This Part Should Cover ``` ### Part 2: Design the Randomized Test Choose a randomization unit and explain how the design limits or measures interference. Describe power, duration, analysis, and validity checks. #### Hints Ask whether treatment changes a shared live session. If so, independent user assignments may not produce independent outcomes. #### What This Part Should Cover ```premium-lock What This Part Should Cover ``` ### Part 3: Give a Retrospective Alternative If an A/B test cannot be run, propose the strongest feasible historical design. State the identification assumptions, falsification checks, and remaining limitations. #### Hints Look for plausibly exogenous policy, timing, or eligibility variation. Regression adjustment cannot repair every unmeasured difference. #### What This Part Should Cover ```premium-lock What This Part Should Cover ``` ### What a Strong Answer Covers ```premium-lock What a Strong Answer Covers ``` ### Follow-up Questions 1. How would you estimate the effect among users whose notification was actually delivered? 2. When would group-level randomization be preferable to an event-level switchback? 3. What if treatment improves attendance but reduces host satisfaction? 4. How would frequency caps become part of the experiment rather than a fixed assumption? 5. Which result would convince you that the apparent lift is only novelty?

Quick Answer: Design an evaluation for live-stream group notifications that measures product impact beyond clicks. Define an intent-to-treat effect, address network interference and fatigue, choose a defensible randomization unit, and propose a credible retrospective alternative.

Related Interview Questions

  • Estimate ads ranking revenue impact - Meta (medium)
  • Measure scheduled posts feature success - Meta (medium)
  • How should you evaluate unconnected content? - Meta (medium)
  • Should WhatsApp launch group calls? - Meta (medium)
  • How would you grow Meta products? - Meta (medium)
|Home/Analytics & Experimentation/Meta

Evaluate a Live-Stream Group Notification Under Network Effects

Meta logo
Meta
Jul 6, 2026, 12:00 AM
mediumData ScientistTechnical ScreenAnalytics & Experimentation
0
0

Prompt

A social travel app wants to add a notification: “Someone in one of your groups is live now.” The notification can increase attendance at live sessions, but it may also create notification fatigue, shift users away from other valuable activity, and change the experience of group members who were not directly notified.

Design an evaluation that determines the notification's effect on the overall product, not just notification clicks. Include a randomized design that addresses network effects and a retrospective alternative for a situation in which randomization is unavailable.

Constraints & Assumptions

  • Only users who belong to a group with an active live session are eligible at send time.
  • Delivery can fail because of permissions, platform delivery, or stale device tokens.
  • Hosts and viewers interact, so one user's treatment can affect another user's outcome.
  • Users may belong to several groups and receive several eligible events.
  • The team can log eligibility, assignment, send attempts, deliveries when observable, opens, live-session attendance, and downstream app activity.
  • Do not assume an observational comparison between openers and non-openers is causal.

Clarifying Questions to Ask

  • What product goal is the notification supposed to advance: live attendance, group health, retention, or something else?
  • Who is eligible, and what frequency caps or quiet hours already exist?
  • Is treatment the notification policy, a single send, or a user-level opt-in?
  • Can the system randomize at user, group, event, geography, or time-window level?
  • How much cross-group membership exists, and can a live session serve both treatment and control users?
  • Which harms are launch blockers, including opt-outs, complaints, host overload, or displacement?

Part 1: Define Metrics and Estimands

Specify the primary causal estimand, the metric hierarchy, and the notification funnel. Explain how you will handle eligibility, failed delivery, repeat sends, and users who never open the notification.

Hints

Assignment is usually safer than opening as the basis of the primary comparison. Separate mechanism diagnostics from the durable product outcome.

What This Part Should Cover Premium

Part 2: Design the Randomized Test

Choose a randomization unit and explain how the design limits or measures interference. Describe power, duration, analysis, and validity checks.

Hints

Ask whether treatment changes a shared live session. If so, independent user assignments may not produce independent outcomes.

What This Part Should Cover Premium

Part 3: Give a Retrospective Alternative

If an A/B test cannot be run, propose the strongest feasible historical design. State the identification assumptions, falsification checks, and remaining limitations.

Hints

Look for plausibly exogenous policy, timing, or eligibility variation. Regression adjustment cannot repair every unmeasured difference.

What This Part Should Cover Premium

What a Strong Answer Covers Premium

Follow-up Questions

  1. How would you estimate the effect among users whose notification was actually delivered?
  2. When would group-level randomization be preferable to an event-level switchback?
  3. What if treatment improves attendance but reduces host satisfaction?
  4. How would frequency caps become part of the experiment rather than a fixed assumption?
  5. Which result would convince you that the apparent lift is only novelty?
Loading comments...

Browse More Questions

More Analytics & Experimentation•More Meta•More Data Scientist•Meta Data Scientist•Meta Analytics & Experimentation•Data Scientist Analytics & Experimentation

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.