← Microsoft Interview Insights

Microsoft·Product Manager·Onsite - Product Sense / Strategy·Senior

Senior
Apr 2026

Summary

Microsoft PM interview with a product design question framed around Facebook's news feed. Single question, pretty open-ended, felt like they wanted to see how you structure a decision between two competing feed experiences.

Questions Asked (1)

Q1

You're a PM on the news feed team. Design a system to decide whether to show an ad or a friend recommendation after every 20 posts in the feed.

Product StrategyProduct Analytics & MetricsSystem Design
Author's notes

I went straight to user goals and revenue tradeoffs, which felt right, but I underweighted the actual system side of it.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the goal: maximize long-term user engagement and revenue while maintaining a positive user experience. Then propose a system that dynamically chooses between an ad and a friend recommendation based on predicted user value and business constraints, using a combination of rules and machine learning. Finally, outline how you would measure success and iterate.

Pro tip: Emphasize that the decision should be context-dependent and not a fixed rule; for example, consider user fatigue with ads, time of day, and the quality of available friend recommendations. Also, mention the importance of experimentation (A/B testing) to validate the model.

1. Clarify Objectives and Constraints

Define the primary goal (e.g., maximize long-term user engagement and revenue) and constraints (e.g., user experience, ad load policies). Identify key stakeholders and success metrics.

2. Define Decision Criteria

Determine what factors influence the choice: user engagement with ads vs. friend recommendations, ad revenue potential, user ad fatigue, content quality, and freshness. Consider both short-term and long-term effects.

3. Design the Decision System

Propose a system that scores each option (ad or friend recommendation) based on predicted value. This could be a machine learning model that predicts click-through rate, conversion rate, and user satisfaction for each option, combined with business rules (e.g., ad load caps).

4. Implementation and Integration

Describe how the system would be integrated into the news feed: after every 20 posts, call the decision service, which returns the chosen content. Ensure low latency and fallback mechanisms.

5. Measurement and Iteration

Outline how to measure success: A/B tests comparing different strategies, monitoring key metrics (engagement, revenue, user satisfaction), and iterating on the model based on results.

Key Points to Mention

  • Trade-off between short-term revenue (ads) and long-term engagement (friend recommendations)
  • User ad fatigue and the importance of ad load management
  • Personalization: different users may have different preferences
  • Use of machine learning to predict user behavior and value
  • A/B testing and experimentation framework
  • Business rules and constraints (e.g., maximum ads per session)

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