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”
1,111,111 days 10 min
First, I assume that all we’re doing here is moving the mountain from an inconvenient location to a more convenient one. That is, we’re not re-creating the mountain, as is, on a new site with the same material, we’re just scooping the mountain into a truck, driving 10 miles to the new site, dumping the truck and driving back.
Second, I’m assuming that we also have mechanized excavation equipment to remove the mountain and put it in the truck.
Third, I assume that we do not have to wait in order to cut any new roads needed to accomplish this project. That is, there’s a road to the top of the mountain, and any preparation of the loading site can be accomplished during the truck’s round trip.
We need to estimate a few things, which will involve some more assumptions.
How big is a typical mountain? Everest is 29,000 feet tall, and 1000 feet is the minimum to be considered a mountain. Most mountains are in between. The oldest mountains in N. America are generally considered the Appalachians, and the tallest mountain on the E. Coast is Mt. Mitchell, which is around 12,000 (maybe 13,000) feet tall.
The Alps, Rockies, Andes and Urals are all newer, so MOST mountains are taller than the tallest Appalachian, but shorter than Everest. For ease of calculation, let’s assume an average mountain is around 15,000 feet, or approx. 3 miles. Again, for ease of calculation, let’s assume a cone shape and a radius of 2 miles at the base. The volume then is 1/3 * pi r^2 * h = 1/3 * 3.14 * 4mi * 3mi = ~12.5 cubic miles.
A typical Dump Truck is about 10 cubic yards. 1 cubic mile is over 4.5 BILLION cubic yards. So even if we have a 15 cubic yard truck, we will need over 30 million trips to move this mountain. 30 million minutes is over 57 years (30 mm / 60 / 24 / 365).
Without getting too complicated, since we now see the scope of the problem, if we assume it takes one hour round trip (load the truck, drive from old site to new site, dump the truck, drive back) and we never, ever have to stop for any reason, we are talking about 57 * 60, or 3,420 years.
Average Mountain Size = 1,000 meter long * 100 meter wide * 100 meter high = 10,000,000 million cubic meter
5 meter long * 1 meter high * 3 meter wide = 15 cubic meter
Time taken to fill the truck once = 30 minutes
# of Trucks to be filled = 10,000,000 / 15 = 666,660 trucks
700,000 * 30 minutes = 350,000 hours
Traveling time 700,000 * 30 minutes per round trip = 210,000 minutes = 3,500 hours
Total Time Taken to move the mountain = Approximately 360,000 hours
To estimate the time taken to move an average mountain over 10 miles in a an average truck we will need to firstly find out the following:
1) The volume of the mountain
2) The capacity of the truck
3) The speed of the truck in mountainous terrains
4) Time taken in loading and unloading
=> VOLUME
For this firstly I assume that
Height of the mountain= 2Km i.e. 2000mts
Radius: 1km i.e. 1000mts
So volume= pi*(radius)^2* Height* 1/3
= 2.094 cubic km
=
=> CAPACITY OF THE TRUCK
For the capacity of the truck we assume its a middle sized truck. So length= 5 mts; height= 2mts; width= 2mts
Capacity = 5mt*2mt*2mt = 20 cubic mts = 2*10^(-8) cubic km
So total number of trips = Approximately 10.5 crore = 105 million trips
3) Generally the speed of a truck can be taken around 70-80 kms per hour. But in mountainous terrain we can assume it to be say 50 km per hour
So total distance to be travelled = 10 miles * 2 (to and fro) for 105 million trips – 10 miles of the last trip
= 210 crore miles approx
= 335 crore kms
So travelling time = 6.7 crore hours
4) Time taken for loading and unloading
Assuming we have say 2 persons working towards this project. So the numbers of hours per loading (assuming they can load and unload with the help of machines) = 2hrs
Similarly time per unloading = 2hrs
So total loading unloading time per trip = 4 hrs
Total of all the trips = 42 crore hours
So total number of hours = 48.7 crore hours
But we have to add in this figure the following also
==> Time taken for filling petrol
Assuming capacity of the petrol tank of truck
100lts
Mileage = 10km/lt
So total number of times petrol needs to be filled = Distance to be traveled / (Mileage*Capacity of tank) = 33.5 lakh times
Assuming getting petrol tank full takes around 5 mins each time
So total time required to fill petrol = 2.8 lakh hours
THUS
Total time requires to transport the mountain 10 miles in our case = 48.728 crore hours = 2.03 lakh days = 55, 625 years approximately!
(We assume the work never stops and people work in shifts and also that the truck does not break down)
I took too long (30 minutes).
Assumptions:
Truck Volume:
3x3x5m = 45cubic meters
Time per trip: 20 minutes
Loading Unloading = 8minutes (assuming conveyor belt system @ .1875cubic meter/sec)
Commute = 12 minutes (10mph average speed)
Mountain Assumptions:
– Pyramid Shape (square base)
– Average height 2km
– 35 degree gradient (means 10.84 x 10.84 sq km base)
– Volume= 78.34billion cubic meters
Mountain volume/ Truck Capacity = 1.74billion trips
1.74billion trips x 20 minutes = 34.82billion minutes = 24million days
1) Total Time = (Time to break down the first mountain block) N*(maximum time between transporting a block and breaking down a block)
where N is the total number of blocks the mountain is broken down into
Note that transporting a bock includes coming back to mountain site
Assumption: truck loading and unloading times are neglected
2) Estimate size of mountain
Let’s suppose the mountain is in the shape of a cone then it’s volume is given by
V=1/3 * pi * r^2 * h
if Mt Everest is about 8800 meters high, suppose the average mountain is about 60% as high,
then h=0.6*8800=5280 meters
Suppose also that the overall width of an average mountain is that of 2 football fields (100 meters length each)
then r = 100 meters
so V ~ 0.33*3.14*10000*5280 ~ 10300*5300 ~ 54,500,000 metercubed
3) Estimate N
Assume an average size truck is 7 meters long and 4 meters wide and 5 meters high
then the size of one block is 7*5*4=140 metercubed
then N=54,500,000/140 = 390,000
Assumption: the truck can support the weight of the mountain block
4) Estimate time to transport one piece
10 miles = 10 * 1600 meters = 16 000 meters
Suppose the truck travels at 30 Km/hr then
time to transport one piece = 2* 16000/30000 ~ 60 minutes
Suppose it takes 30 minutes to break a block of the mountain
Since 60>30,
then total time = 30 minutes 390,000*60 minutes ~ 390,000 hours ~ 1500 days ~ 4 years and 1 month
11520000 minutes
Assume the mountain is just dirt (as opposed to composition consisting partially of rock), so we don’t need to worry about blowing it up. Then since dirt is easily transferable by truck, the idea is to divide volume of mountain by volume of truck, to get number of trips required, then estimate time per trip.
I guess an average mountain is more like a large hill, so probably like the height of a tall building. Let’s estimate it as about 10 stories tall, so at 3 meters per story, we get the height of the mountain to be 30 meters.
Let’s approximate the average mountain to be conical, which has volume about half that of a cube. So volume is
(30 meters)^3 / 2 = 13 * 10^4 m^3
or approximately 10000 m^3.
A standard truck is on the order of 2 m in length, so about 10 m^3 volume.
So we need 1000 trips.
Round trip is 20 miles. With truck averaging 40 mph, this gives 30 minutes for round trip.
It probably doesn’t take too long to load/unload, so let’s say round trip load/unload to be around 1 hour.
That gives 1000 hours.
Assume working day around 10 hours.
That gives 100 days, or a few months.
Setting up equipment takes order of days, so we were okay in ignoring that.
25.000 YEARS
– 1) I assume that one average size mountain is 500m high, and 3000m * 3000m wide.
=> 3000*3000*500 = 4 500 000 000 m cube
Thus, one average size mountain is 4 500 000 000 m cube.
– 2) I assume 1 m cube of mountain weights 1500kg, or 1,5tons.
4 500 000 000* 1,5 = 6 750 000 000
Thus, one average size mountain weights 6 750 M tons .
– 3) I assume one average size truck can move 10 tonnes at once. Let’s figure out how many trips will be needed to move the whole mountain by dividing the weight of mountain by weight a truck can move at once: = 6 750M tons / 10 tons = 675M trips.
Thus, 675 M trips are needed to move the whole mountain.
– 4) I assume that a truck moves at 60km/hour (= 40mile/hour). (Please note that I am not taking into account the loading time in my calculations)
Thus, it take 15min for a truck to move 10 tonnes of mountain from its original location to a location 15km (10miles) further, then it take another 15minutes to go back to the original location, and get an extra 10 tons of mountain to move.
Thus the truck can move 20 tons / hour (= 2 trips/hour)
Let’s figure out how many hours are needed to move the whole mountain by dividing the total weight of the mountain by the number of trips per hour: 675 M/ 2 = 337 M hours
Thus, it would take 337 million hours to move the mountain.
337 M hours / 24 hours = 13,5 M days
Thus, it take 13,5 million days to move the mountain.
13,5 M days / 365 days = 38 000 years
Thus, it would take 38 000 years to move the mountain