← Meta Interview Insights

Meta·Product Manager·Hiring Manager Screen·Senior

Senior
May 2026

Summary

PM estimation question at Meta, just the one question about bandwidth for a streaming product launch. Short session, felt more like a screen than a full round.

Questions Asked (1)

Q1

Estimate the bandwidth required to support a large-scale live TV streaming service launch.

Product Analytics & MetricsSystem DesignTechnical Trade-offs
Author's notes

I started with concurrent users and worked down to bits per second per stream, which felt right.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the scope: what 'large-scale' means (e.g., global vs. regional), expected concurrent viewers, video quality levels, and delivery method (live vs. on-demand). Then break the problem into components: number of concurrent streams, bitrate per stream, and protocol overhead, and calculate total bandwidth. Finally, discuss trade-offs and mitigation strategies like CDN, adaptive bitrate, and peak management.

Pro tip: Always state your assumptions explicitly and sanity-check your final number against known benchmarks (e.g., Netflix or YouTube traffic). This shows you can ground abstract estimates in real-world data.

1. Clarify Scope and Assumptions

Ask clarifying questions to define the scale: target regions, expected concurrent viewers, video resolutions (SD, HD, 4K), and whether it's live-only or includes DVR. State assumptions clearly.

2. Estimate Concurrent Viewers

Use population, penetration, and peak concurrency factors to estimate the number of simultaneous viewers. For example, if launching in the US with 100M potential users, assume 10% adoption and 30% peak concurrency.

3. Determine Bitrate per Stream

Choose typical bitrates for each quality level (e.g., 5 Mbps for HD, 25 Mbps for 4K) and account for adaptive bitrate (ABR) that may switch qualities. Use an average bitrate weighted by expected quality mix.

4. Calculate Total Bandwidth

Multiply concurrent viewers by average bitrate per stream. Add protocol overhead (e.g., 10-20% for TCP/IP, HTTP). Convert to Gbps or Tbps for clarity.

5. Discuss Trade-offs and Mitigations

Address peak vs. average bandwidth, CDN offloading, edge caching, and adaptive bitrate to reduce load. Mention cost implications and scalability.

Key Points to Mention

  • Concurrent viewers vs. total users: peak concurrency is critical for bandwidth planning.
  • Bitrate varies by resolution and codec (H.264, H.265, AV1); use average bitrate for estimation.
  • Protocol overhead (TCP/IP, HTTP) adds ~10-20% to raw video bitrate.
  • CDN and edge caching can reduce origin bandwidth but not last-mile bandwidth.
  • Adaptive bitrate (ABR) can lower average bandwidth during congestion but may increase it for high-quality users.
  • Sanity-check: Compare estimate to known services (e.g., Netflix peak ~ 100 Tbps globally).

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.