Professional Documents
Culture Documents
The Fermi Rule
The Fermi Rule
What’s the size of the market for razors in China? How many golf balls
does it take to fill a Boeing 747 aircraft? How many piano tuners are
there in the world?
Fermi believed that the ability to guesstimate was an essential skill for
physicists. A good way to solve physics problems—and complex
problems in any line of work—is by coming up with simple shortcuts to
make approximate, but meaningful, calculations.
For example, let’s look at Pfizer ($PFE). Wall Street expects the company to
earn $2.34 per share next year. They also see the company’s 5-year growth
rate at 2.79%. If we take half the growth rate and add 8, that gives us a fair
value P/E Ratio of 9.40. Multiplying that by the $2.34 estimate gives us a fair
price for Pfizer of $21.98. The current price for Pfizer is $22.98, so it’s about
fairly priced.
Let’s look at IBM ($IBM) which has a higher growth rate. Wall Street sees
IBM earning $16.61 next year. They peg the five-year growth rate at 10.58%.
Our formula gives us a fair value multiple of 13.29, and that multiplied by
$16.61 works out to a value of $220.75. IBM is currently at $201.71.
In general, the best way to solve such problems is to start from something you know.
Since every problem is a little different, it's hard to give an exact formula; using your
example I would think something like this:
1. The number of TVs in Baltimore would be the product of households and average TVs
per household. I arrive at this line of reasoning because it allows me to use two pieces of
information I can estimate (population of Baltimore, average TVs per household).I'm
going to omit commercial TVs for brevity.
2. First I'd estimate Baltimore's population. Remember that we are trying for an
estimation in the same order of magnitude, so our estimation can be forgiven a little
inaccuracy. I live in Oakland with a population of about 300,000 and near San jose with a
population just around a million. I know Baltimore is larger than Oakland but smaller
than San Jose, so I can split the difference and say 650,000 (by chance, this is very close).
I also think big cities in the U.S. are often around 500,000 to 1.5 million so this seems
reasonable.
3. Now I'd estimate households. I add this step because TVs are situated in houses and
not everyone has their own house (kids, spouses). A very strong estimation might require
significant work here, but I'm going to just estimate that there is one house for every 2.5
people. I arrive at this because it accounts for married couples (2) with kids (2+) and
single people (1), many of whom have roommates (2+). I'll admit this is the weak link in
the chain so far, but remember we are really interested in an order of magnitude of
correctness (Fermi's original boast).
4. So now we have to estimate the number of TVs in a house. For this I use my personal
experience as someone who has lived in a family, lived alone, and lived with roommates.
The family will probably have 1 TV in the living room, 1 in a master bed, and 1-2 more on
average dispersed throughout the house. The single person might have only 1 TV. The
roommates maybe somewhere in between one and three. Let's say 2.5 because I'd guess
most of the population will be living in family homes (and we allowed that assumption to
bias our household estimation, so this seems consistent).
How correct is this answer? Google tells us the U.S. has around 750 TVs per 1000 people.
This means Baltimore would have about 622,104*.75 = 466,578 TVs. I could have been
closer (and I cut some corners) but I'm within the bounds of correctness (at least as
expressed by Fermi).
Now your question seems to be about the use of this type of question for interviews. In
my experience, the prevelence of this type of question is exaggerated. This type of
question was originally known as a "Microsoft question" (although not all Microsoft
questions were numeric). More recently I've heard them called "Google questions". I've
interviewed with both companies and I can tell you these questions are not their
standard practice. In fact, my understanding is that Google doesn't ask them at all. The
current trend is towards more domain specific knowledge questions like programming
questions. The original idea behind these questions as interview questions is that they
allowed the interviewer to see the thought process of the interviewee. As you can see,
these questions do require some degree of general knowledge as well, which I think is
why they're being phased out. Knowing the population of San Jose shouldn't realistically
be a requirement for working there.