Contents

How to Ace Estimation and Fermi Questions in Tech Interviews

You are two minutes into your Google onsite when the interviewer casually asks: “How many piano tuners are in Chicago?” Your palms go damp. There is no Stack Overflow page for this. There is no LeetCode problem number. Welcome to the world of Fermi estimation—one of the most under-practiced yet high-impact question types in modern tech hiring.

Why Tech Companies Love Fermi Questions

Fermi questions are not about getting the “right” number. They are a window into how you think when you have almost zero data. Companies like Google, Meta, and Stripe use them to evaluate three things: structured decomposition, comfort with ambiguity, and the ability to sanity-check your own reasoning. These are the same skills you need to scope a feature, estimate infrastructure costs, or predict user growth—core engineering judgment that no amount of memorized algorithms can replace.

If you have ever frozen during one of these questions, you are not alone. An AI Interview Copilot can help you rehearse estimation problems and build the mental scaffolding you need to stay calm and structured under pressure.

The Four-Step Framework That Works Every Time

Every great Fermi answer follows the same skeleton. Memorize this structure, and you will never stare blankly at the whiteboard again.

Step 1: Clarify the Scope

Before you touch a single number, pin down the boundaries. “How many piano tuners are in Chicago?” could mean the metro area or the city limits. It could mean full-time professionals or anyone who tunes pianos on the side. Ask one or two scoping questions to show the interviewer you think before you compute.

Step 2: Break the Problem Into Sub-Estimates

Decompose the big unknown into smaller quantities you can reason about independently:

  • Population of Chicago (~3 million in the city proper)
  • Percentage of households with a piano (~5%, so roughly 50,000 pianos if average household is 3 people, meaning 1 million households)
  • How often a piano needs tuning (~once per year)
  • How many tunings a single tuner can do per day (~4, accounting for travel)
  • Working days per year (~250)

Step 3: Do the Math Out Loud

Walk through the arithmetic transparently:

  • 50,000 tunings needed per year
  • One tuner handles 4 × 250 = 1,000 tunings per year
  • 50,000 ÷ 1,000 = roughly 50 piano tuners

The actual answer from the Chicago Yellow Pages is historically around 40–50. You nailed it—not because you knew the answer, but because your framework was sound.

Step 4: Sanity-Check and Bound

Always finish with a reality check. “50 feels reasonable for a major city—it’s not so many that you’d expect to see piano tuner ads everywhere, but enough to support a niche profession.” This shows metacognition, which interviewers value more than precision.

Common Fermi Categories in Tech Interviews

Estimation questions in tech tend to fall into a handful of recurring themes. Practicing two or three from each category will prepare you for almost anything.

Market Sizing: How many ride-share trips happen in New York City per day? How many smartphones are sold worldwide each year?

Infrastructure Capacity: How much storage does YouTube need per day? How many servers does it take to serve Google Search?

Product Metrics: If we launched a food delivery feature in our app, how many orders should we expect in month one? What is the daily active user count for a mid-tier social media platform?

Cost Estimation: How much does it cost to send a single push notification? What is the annual AWS bill for a startup with 100,000 daily active users?

Practicing these categories with a smart interview assistant lets you simulate the time pressure of a real interview while getting instant feedback on your reasoning structure.

Mistakes That Sink Estimation Answers

Even candidates who know the framework make avoidable errors under pressure.

Jumping straight to numbers. If you start multiplying before defining your assumptions, the interviewer sees chaos, not structure. Always narrate your decomposition first.

Over-precision. Saying “3.27 million” when “about 3 million” communicates the same thing signals that you do not understand the exercise. Round aggressively—Fermi questions reward order-of-magnitude thinking.

Forgetting to state assumptions. Every sub-estimate should come with a one-sentence justification. “I’ll assume 5% of households have a piano, which feels right for a mid-cost hobby in a large American city.” This is where you score points.

Never checking the answer. A final sanity check is the single highest-value sentence in your entire response. Skipping it is like writing code without running a single test.

How to Practice Effectively

The best way to build Fermi fluency is to practice out loud, under time pressure, with feedback. Here is a weekly routine that works:

  1. Monday through Friday: Spend 10 minutes on one estimation problem. Use a timer. Write your framework on paper before computing anything.
  2. Weekend review: Look back at your five answers. Did you state assumptions clearly? Did you sanity-check? Where did your estimates diverge the most from reality?
  3. Mock sessions: Practice with a friend or use OfferBull to simulate estimation rounds with real-time guidance. The ability to think out loud while someone listens is a skill that requires separate practice from solving the problem silently in your head.

Connecting Fermi Skills to System Design

Fermi estimation is not an isolated interview gimmick—it is the foundation of back-of-the-envelope calculations in system design. When an interviewer asks you to design a URL shortener and estimate the storage requirements, you are doing a Fermi problem embedded inside an architecture discussion. Candidates who practice estimation regularly find that system design rounds feel more natural because they can quickly bound capacity, throughput, and cost without getting lost in abstractions.

Final Thoughts

Fermi questions test something that coding problems cannot: your ability to navigate uncertainty with structured confidence. The good news is that this is a learnable skill. With the right framework and consistent practice, you can turn these open-ended questions from your weakest link into a genuine differentiator.


Take Control of Your Career Path: