Fermi Estimate: Sizing New York City's Population of Piano Players
Company: Google
Role: Product Manager
Category: Product / Decision Making
Difficulty: medium
Interview Round: Other
Estimate how many pianists there are in New York City. You cannot look anything up: build the estimate from assumptions you state out loud, and explain your reasoning as you go.
```hint Settle the definition first
Whether children taking lessons and casual adult players count can change the answer by more than an order of magnitude. Pin down who counts, then choose a driver for each group that you can reason about.
```
### Clarifying Questions
- Who counts as a pianist: anyone who plays regularly, including children taking lessons and adult hobbyists, or only people who earn money playing or teaching piano?
- Does New York City mean the five boroughs or the wider metro area, and should people who work in the city but live elsewhere, or touring performers, be included?
- Is a single number expected, or a range together with the assumptions it is most sensitive to?
### What a Strong Answer Covers
- A stated definition of a pianist and of the area, and the population segments that definition implies.
- A clear equation that breaks the population into segments, with an explicit driver for each.
- Every assumption labeled, using round numbers, with arithmetic that checks out.
- A sanity check by a second, independent route, and a final range that names the assumption that moves it most.
### Follow-up Questions
- If the interviewer narrows the definition to people who earn money playing or teaching piano, how would you rebuild the estimate?
- Which single assumption is your answer most sensitive to, and what real data source could tighten it?
- How would you turn this estimate into the size of the market for private piano lessons in the city?
Overview: A product manager estimation question asking for the number of pianists in New York City. It tests how a candidate defines an ambiguous population, breaks it into segments with labeled assumptions, keeps the arithmetic consistent, and sanity-checks the result with an independent method.