← Amazon Interview Insights

Amazon·Product Manager·Onsite - Product Sense / Strategy·Intermediate

Intermediate
Apr 2026Bengaluru

Summary

Amazon PM interview with a single market sizing question about Bengaluru restaurants. Pretty straightforward round but these estimation questions always stress me out more than they should.

Questions Asked (1)

Q1

How many restaurants are there in Bengaluru, India?

Product Analytics & MetricsProduct Sense & Ideation
Author's notes

I started with population and tried to work down from households to eating-out frequency.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Break down the problem by estimating the number of restaurants based on population and dining habits, then segment by restaurant type (e.g., standalone, chains, hotels) to refine the estimate. Use a top-down approach starting with Bengaluru's population, then apply assumptions about frequency of eating out and average customers per restaurant to derive the total. Validate with a bottom-up check using known data points like number of food delivery app listings.

Pro tip: Show your structured thinking and comfort with ambiguity, but also acknowledge that precise data may be unavailable; emphasize that the goal is to demonstrate a logical, data-driven approach rather than hitting an exact number.

1. Clarify the scope

Ask clarifying questions to define what counts as a restaurant (e.g., include cafes, food stalls, cloud kitchens?) and whether the estimate should be for a typical day or current total.

2. Estimate population and dining frequency

Start with Bengaluru's population (~13 million). Estimate the percentage of people who eat out or order in per day, considering factors like income levels, age, and work culture.

3. Calculate total daily meals served

Multiply population by dining frequency to get total meals eaten outside per day. Adjust for tourists and transient population.

4. Estimate capacity per restaurant

Assume average restaurant serves a certain number of customers per day (e.g., 100-200) based on size and type. Divide total meals by this number to get restaurant count.

5. Sanity check and refine

Cross-check with known data (e.g., number of restaurants on Zomato/Swiggy, industry reports) and adjust assumptions. Segment by restaurant category to improve accuracy.

Key Points to Mention

  • Population of Bengaluru and growth rate
  • Percentage of people eating out or ordering food daily
  • Average number of customers served per restaurant per day
  • Impact of food delivery platforms and cloud kitchens
  • Seasonality and day-of-week variations
  • Data sources like NRAI reports or food delivery app listings for validation

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