Case Interview Example – Estimation Question and Answer
I was asked the following management consulting estimation question by a McKinsey interviewer many years ago:
“Estimate how long it would take to move or relocate an average size mountain 10 miles using an average size truck”
Below you will see my answer to this estimation question and the process and rational I use to answer this specific question can be used as a template to practice answering other estimation questions as you prepare for case interviews.
The first thing to realize in an estimation question is that an acceptable answer MUST mention a specific number.
This question was how much time it takes to move an average mountain 1 mile (or something along those lines).
If the answer does not include a specific unit of time like X hours, Y days, Z years, then the answer is not acceptable.
By the way, I use the word “acceptable answer” instead of “correct answer” very deliberately. The interviewer’s evaluation in this type of question is in assessing the approach you took, not necessarily the specific answer you gave.
The next thing to the answer must include is that explicit assumptions must be made.
It is not possible to answer this question without making some assumptions. They key is to EXPLAIN to the interview that you are going to make some assumptions. Once you do and once you make a specific assumption, explain your rationale behind that assumption.
For example, when I was given this question. I knew that I needed to estimate the cubic volume of the mountain. And since the mountain loosely resembles a cone, I knew there was a geometric formula to calculate the volume of a cone–except I did not recall the specific formula off the top off my head.
So my interviewer suggested that I estimate the formula of a cone, which in turn I would use to estimate the volume of an average size mountain, which would then be part of a calculation to estimate the average time it would take to re-locate it.
Notice the estimate that is nested within the estimate here. This is very common. Most important thing is to not get mixed up and confused by your own work.
I find it is useful to just write out the formula that will produce the estimate FIRST, THEN go about making reasonable assumptions.
For the move the mountain case, the formula I wrote up on the white board during my interview was:
volume of mountain / volume of a truck * time per truck trip = total time to move a mountain
I would literally write that on the board. That is the amount of time it would take 1 truck to move an average size mountain 10 miles (the 1 truck is an assumption as well)
Then I went about estimating each of those 3 factors.
Assume the average size mountain is 1 mile tall, 1 mile wide, and the shape of a cone. That’s approximately 5,000 ft in height and base.
I forge the formula to calculate the volume of a cone, but if I eye ball it, it is probably a little more volume than half of a cube of similar size height and base.
The volume of a cube that’s 5,000 ft tall, 5,000 ft wide, and 5,000 ft deep is 125,000,000,000 cubic ft.
Since I’m trying to estimate a CONE, and not a CUBE, I’d then take 125,000,000,000 x 50% (my approximate guess as to how much smaller a cone is vs a cube of approximately the same height, and width and length at the base.
With some slight rounding, that gets us 60,000,000,000.
Then underneath my original formula, I would write the following:
60,000,000,000 cubic ft / volume of a truck * time per truck trip = total time to move mountain
Next, I would move on to estimate the volume of a truck.
The carrying capacity of a cargo truck is the width x length x heightof the cargo container.
I said, well I know those big trucks are a little wider than my car, but not by much since they still must be able to fit into a lane on the freeway. My car sits 3 people across, assuming 2 ft in shoulder width per person, that’s 6 ft of interior space. Let’s add on a little more and assume those big trucks are around 8 ft in width.
I know they are about double the length of most passenger sedans. And lets see if I were to lie down in the driver’s seat to take a nap, I cover most of the interior cabin space. And the hood and trunk of the car combined are about the same length as the interior cabin. I’m a little under 6ft tall, so that makes my car around 12 ft long. If I double that, I get the length of one of those trucks to be 24 ft long. I subtract out say 4 ft for the driver compartment, and that leaves me about 20 ft in length for the cargo area.
Last time I looked, I saw a worker standing in the back of one of the cargo areas, and the cargo area was taller than the person. I figure the cargo container is about 8 ft tall. And since most freeway bridges have signs that say “height 13 ft” and I know those trucks can go under those bridges, assuming an 8ft cargo section and a 4ft for the tires and chassis under the cargo area, that gives me 12 ft…which does seem to triangulate with the height of those underpasses. So I’ll say the cargo section is approximately 8 ft tall.
The volume of the cargo area of an earth moving truck is:
8 ft wide x 20 ft long x 8 ft tall = 1,280 cubic feet
For sake of simplicity, I’m going to round that down to 1,250 cubic feet and plug this number back into my original formula which now reads as follows:
60,000,000,000 cubic foot mountain / 1,250 cubic foot truck capacity * time for truck trip = total time to move a mountain
The only factor missing in our estimate is figuring out the round-trip time for a trip to move 10 miles, drop its load, and return the 10 miles. Let’s figure out the travel time first. Assume the truck travels on the freeway at 60 miles per hour.
For it to travel 10 miles, it does so in 1/6 and hour or 10 minutes. The drive time is 10 minutes to the new location, and 10 minutes returning to the old mountain for a total of 20 minutes. Assume that the off-loading process has been designed to be pretty quick. The load is just “dropped” and then repositioned while the truck is on its return trip (as opposed to being scooped out of the truck, one scoop at time which seems more time consuming).
That means each round trip takes 30 minutes or 0.5 hours.
Let’s go back to our formula again and update it.
60,000,000,000 cubic ft mountain / 1,250 cubic foot track capacity * 0.5 hours per truck trip = total time to move a mountain
Let me do the math now. For the first 2 components of the formula, that works out to about 50,000,000 (50 million truck loads).
50 million truck loads x 0.5 hours, thats 25 million hours to move a mountain.
If we assume a typical day has 25 hours (to make our math a little simpler), that’s 1 million days to move the mountain using only 1 truck. That works out to a bit under 3,000 years
That is the logic I just presented is a pretty good one that would most likely pass most estimation question interviews.
You will notice that for every little component I explain WHY I felt that was a reasonable assumption.
There is a big difference between making a wild assumption vs. a reasonable one. Your goal is to make as reasonable assumption as you can come up with. When you make such an assumption, it is very important you explain WHY you made the assumption you did.
The math is not that complicated (it’s math we all learned before high school) BUT communicating what you are doing is just as important.
It is also important that you do not make a math mistake. I wrote out this example quickly and hopefully I did not make a math mistake.
If I did make a math mistake, I would full expect to get rejected even if I got the logic and assumptions largely right.
That’s just the way it works. Practice your mental math. You DO use it a lot not just in interviews but with clients as well.
504 thoughts on “Estimation Question”
Step 1: Let’s approximate the mountain shape with a cone. Let’s assume that an average size mountain is a cone that is 1 km high and that has a base with a 3 km radius. Its volume is equal 1/3*pi*r*r*h =1/3*pi*3*3*1=3*pi, or approx. 10 cubic km (10 bn cubic m).
Step 2: Let’s assume that an average truck has a base 3*5 meters and when loaded the substance takes a shape of a pyramid that is 1 meter high. The volume of this pyramid equals 1/3 of height*base, which is 1/3*5*3*1=5 cubic meters.
Step 3: The truck will be able to relocate the mountain in 10/5=2 bn runs.
Step 4: Let’s assume that an average truck speed is 45 km/h. Let’s take that 10 miles equal 15 km (instead of 16 for the computational convenience). Hence the traveling time of a truck (one way) is 1/3 of an hour. Two ways will take 2/3 of an hour.
Let’s also assume that loading of a truck takes 30 minutes since it involves digging the ground and unloading only 10 minutes since the substance can be just thrown down from the truck.
Altogether loading and unloading take 40 minutes which is 2/3 of an hour.
The time total is 2/3 2/3=4/3 of an hour per one run.
Step 5: 2 bn runs will take 2bn*(4/3)hours=8/3 bn or approximately 3 bn hours.
Answer: 3 bn hours (under the taken assumptions)
total time = #journeys * (time to load the truck journey time unload time journey time)
#journeys = mountain size / truck container size
mountain size = volume of a circular cone = pi * 10^2 *100 *0.5 = 15000 m^3
truck container size = car size = 4*2*1.5 = 12 m^3 =15 (roundup)
#journeys = 15000/15 =1000
time to load truck = (container size / loading tool size) * (time to fill loading tool and unload) = (15/1) * 10 sec = 150 sec =3 min
journey time = 15 min (assume 40miles/hr)
As loading time is 3 min, guess unloading time is 1 min
total time = 1000 *(3 15 1 15) = 34000 = 3000 min = 50 hrs
Assumed Background:
Let’s say the mountain is 10,000,000 tons; the truck can load 10 tons at max load, its speed with empty load is 60 miles per hour; with full load, it will 30 miles per hour; to put the truck full load needs 1 hour, dump from full load to empty needs 30 minutes, the tank of the truck allow the truck travel 100 miles without refill, refill tank from empty to full needs 10 minutes. Also the working time is 8 hours per day and 5 days per week and there is only one truck will be used to do the moving.
Assume the truck starts work with full tank of gas.
Analyzing:
round travel time = empty travel time full load travel time
move time per unit = round travel time load time dump time
total moving distance = (mountain size / per moving size) * 20 miles
total gas refill count = total moving distance / 100 miles
total gas refill time = total gas refill count * 1/6 hours
total time =( (mountain size / move time per unit total gas refill time) / working hours per week ) / 52
Result will be:
10/60 10/30 = 10 minutes 20 minutes = 0.5 hour
O.5 1 0.5 = 2 hour
( 10,000,000 / 10 ) * 20 = 20,000,000 miles
20,000,000 / 100 = 20,000 times
20,000 / 10 = 2,000 minutes / 60 = 33 hours
total time = ( ( 10,000,000 / 2 33) / 40) / 52 = 2,403 years and 10 months
lets say max height of mountain is 8km (everest) and minimun 0. Lets assume more smaller mountains so average mountain should be around 3 km height. Assume also a cone with angle 45° so radius equals height. If pi=3 then volume of cone is (3km)^3=27E27 m^3
Now to the volume of typical truck. lets say it is .5mx1.5mx3m (hxwxd) = 2.25 m^3.
Now lets say it moves at 50 miles per hour in average per trip (30 charged and 70 uncharged) which means 20 miles takes about 25min.
Then the rate is 2.25m^3/25min~.1 m^3/min
Therefore, Time=Volume/Rate=27E27/1E-1=27E28 minutes.
Which is about 5E27 hours = 2E26 days =5E23 years
Factors correlating wiht how long it would take to move or relocate an average size mountain 10 miles using an average size truck?
1. The average time it takes a truck to move 10 miles
2. How much an average size truck can hold
3. The size of an average mountain
Time to move an average size mountain = average time it takes a truck to move 10 miles x 2 (for the truck to move back and forth between the mountain and the destination) x (size of an average mountain/size that an average size truck can hold)
average time it takes a truck to move 10 miles (assume the truck is running at an avg of 60 mph for those 10 miles) = 60 mph/10 miles= 10 minutes
size of an average mountain = size of an average rock x 100 million rocks
= 1 square foot /rock x 100 million rocks = 100 million Square feet
size an average truck can hold = 8 feet x 10 feet x 10 feet = 800 square feet
Time to move an average size mountain = 10 minutes x 2 x (100 million square feet/800 square feet)
Time to move an average size mountain = 20 minutes x (100 million square feet/800 square feet)
Time to move an average size mountain = 20 minutes x 12.5 million square feet
Time to move an average size mountain = 20 minutes x 2.5 million 20 minutes x 10 million
Time to move an average size mountain = 50 million minutes 200 million minutes = 250 million minutes
300 million minutes / 60 = 50 million hours /25 = 2 million days
“Estimate how long it would take to move or relocate an average size mountain 10 miles using an average size truck”
10 miles = Around 15 km.
Factors correlated:
– The size of ‘average size truck’
– The size of the mountain
– The average time needed to fill up the truck
– The average time needed to travel back and forth from point A to B
– The average time needed to unload the truck
**Assuming that the truck does not need to be re-fueled along the way and the workers do not need to rest.
My basic formula:
1. Time needed = (How many times the truck need to go back and forth) x (Time to reload Travel time x 2 {back & forth} Time to unload)
2. How many times the truck need to go back and forth = (Size of mountain) / (Size of truck)
—–
Now we need to answer the question 2 first before proceeding with question 1.
Size of average mountain: I’m not a mountain expert but lets estimate 5,000 m x 5,000 m (height, width). Since the mountain is a shape of cone lets assume that its around 2/3 of 25,000 m (volume if the shape is cube) – which means about 8,000m-cube
Size of truck = 2 m x 4 m x 2 m= 16m-cube
So,
How many times the truck need to go back and forth = (Size of mountain) / (Size of truck)
= 8,000 m-cube / 16m-cube = 500 times.
Now we move on to Question 1. First we need to figure out the answers for sub-questions.
1. Time to reload: Assuming the truck is equipped with automatic fork, it may take 5 minutes to reload the truck.
2. Travel time: The distance is 15 km. Assuming there’s no traffic and the truck run for 75 km/h, travel time is 0.2h or 12 minute one way, or 24 minute return (Lets assume its 25 minute for return journey).
3. Time to unload: 5 minutes, same as time to reload.
Now, as we have gathered our data, we can calculate our estimate:
Time needed = (How many times the truck need to go back and forth) x (Time to reload Travel time x 2 {back & forth} Time to unload)
Time needed = (500 times) x (5 25 5)
Time needed = 500 x (45)
Time needed = 22,500 minute = 22,500/60 = 375 hours = Approximately 16 days.
Answer: Based on my estimate, it would take approximately 16 days to move the mountain.
100billion hours
First of all, we need to define how big is an average mountain and an average truck
Secondly, what kind of mountain we are talking about, there are mountain with lot of soil or mountain with tree or without tree, mountain with coal. Because different kind of mountain takes very different time to move.
Thirdly, what is the meaning of move here, it mean move to another place with the same size or we just need to move all the thing in the mountain and put them everywhere without the shape of a mountain as long as it is 10 mile from the old place.
Let’s assume that the mountain weight 600 tons of normal soil without tree and the average truck can carry one tons. For 10 miles it take the truck 1 hour to move and come back the the old place to carry. So for one day, working 8 hours, it can take 8 tons. So it need : 600/8 days to do it. Assume that we do not need to make the shape of the mountain.
13 000 years
I’m trying to find the number of tourists in Florence each year.
How would you estimate the number of hotel in a city?