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”
Total time= cutting the mountain for first time n × (loading into truck by worker truck travel truck unload truck return)
Time for further cutting of mountains is assumed to be equal to the time taken in bracket. So only first time is considered.
Assuming the truck has a cable to tie around the mountain and to pull it, and the truck is capable of pulling 1 mph in 2.5 hours with a velocity of 15 mph; thinking the mountain weighs about 11000 pounds or 5 tons, the truck will take about 25 houras to move it 10 miles, or at least more than an entire day without any obstacles or stops.
assuming mountain can be relocated:
10 miles = 16km
average truck speed = 60km/h
time taken per travel (one-way) = 15 min
no. of trips required = 200
hence = 200 x 15 min = 3000min = 50 hours
I broke down the problem as into two first: how many truckloads a mountain would be equal to in terms of volume and how long would it take for one truck with 100% utilized capacity to go 10 miles (I used 16 km as I feel more comfortable)
I further broke down the volume part into two: volume of a mountain and volume of one truck.
I first tried to find the height. Everest is around 9 km high, the highest, and I assumed a small mountain to be 1 km high. However, most of the mountains are small, so found 1/4 of (9-1) and added this to 1 in order to find height of average size mountain. I assumed a rectangular pyramid volume to be a good method to find volume of a mountain. Because if we look from above, in general we would find it like placed on a square with sides approximately equal to double the height. Giving us a volume of 36 km^3.
I then assumed that a truckload would roughly equal 90m^3 if it has sides 3*3*10.
Dividing the mountain with truckload would give nearly 400 million trucks if I did not do any calculation mistakes.
Assuming a truck with fully utilized capacity would go slow at 60 km/h, 16 km requires 16 mins. With 400 million trucks needed, this would give a result of 6.4 billion minutes. Converting this months would give 1.5 million months.
Most probably there is a calculation mistake because this is a very very long time 😀
The proxy for how long it will take our average sized truck to move the average sized mountain is the speed of the truck. An average trucks moves at 50-60 mph, so given the fact that we’re hailing a mountain, our truck’s average speed is 35mph.
However the speed of the truck is an imperfect proxy as it is also dependent on the road that the truck will travel on. We broke our proxy into parts– uphill travel, flat travel, and downhill travel.
Given that there are 3 different types of road, we split our 10mile journey into thirds, giving each mode of travel 3.3 miles.
1. Uphill journey
* round 3.3 miles down to 3 miles, and adjust the trucks speed down to 30mph (given it will slow down travelling uphill).
* When travelling at 30mph, it will take a truck 1/10th of an hour to travel 3 miles. This means it will take the truck 6 minutes to complete the uphill journey (60/10)
2. Flat journey
* round 3.3 miles up to 4 miles, and note that the truck travel’s at its average speed of 35mph given the flat road.
*It will take a truck travelling at 35mph roughly 1/9th of an hour to travel 4 miles, roughly equating to 6.2 minutes. The flat journey takes about 6.2 minutes (60/9)
3. Downhill Journey
* To offset our rounding up of .7 miles in the flat journey, we will also round the downhill journey down to 3 miles, as we did for the uphill journey. We estimate that the truck moves at 40mph as it will be moving faster going downhill.
* A truck moving at 40mph will take roughly 1/13th of an hour to travel 3 miles. Estimating this to be 1/12th of an hour, we take 60/12 to get 5 minutes. This means our downhill journey is estimated to take 5 minutes long.
The total minutes of the whole journey are found by adding the minutes of each “different” journey up.
Total journey mins = uphill mins. flat mins. downhill mins
6 6.2 5 = 17.2 minutes.
The total journey will take roughly 17.2 minutes
55,000days
So, conceptually, I believe there’s three things we need to determine at a big picture level. Size of an average mountain, how much dirt we can fit in one load for a truck, and the length of time it takes for a truck to move a load 10 miles away and return.
The ultimate answer should be (Size of Mountain/Size of Load/Hours it takes to move the load). Below are my justifications and answers:
Size of Mountain:
Really no reference point here to be honest. I think back to when I traveled Yosemite and thought about how large Half Dome was. I remember seeing elevation levels reach 10,000 feet. I think? An average mountain is obviously much smaller, so my assumption is that an average mountain is 5,000 feet tall.
The size of the mountain I consider a circular based with a triangular elevation to the tip. So, I determined the diameter of the mountain being roughly a mile, as it seemed appropriate to walk a mike to get from one side of the base to the other. Again, based on personal experience, so this may be totally off in reality. There’s 5,280 feet in a mountain, so I’m estimating a diameter of 5,000 (round to 5400 since I rounded down the height of mountain for simplicity). Therefore, I’ll use the volume equation for a cone, which is V=(pie, roughly 3)r^2 x H/3.
Equation: 3 x 2500^2 x 5000/3 = 3 x 6,250,000 x 18/3 = 18,750,000 x 6 (round up 19 million) = 19,000,000 x 6 = 94,000,000 sqft of dirt.
Size of Mound per load:
Okay, so thinking about the average size of a truck. If I were to stand on a truck bed, I feel that a mound could reach up to roughly 4 ft. The length of the trucked, if I were to lay down, seems much longer than me. I would guess a truck bed to be about 10 ft long. Again, using the cone formula of V= (pie) r^2 x (h/3) I’d come up with size.
Equation: 3 x (5)^2 x 4/3 = 3 x 25 x 4/3 = 100 sq ft.
Time it takes to load a truck:
I assume to move a mountain we’re using some heavy equipment and plan to have a number of workers on-site at both the new location and old location. Let’s assume that while the truck is driving, the operating teams are breaking down the mountain and putting the dirt in piles to load the truck as soon as it arrives. I’m using these assumptions basing it on an effective team.
Time it takes to load pile into car = 10 minutes
Time it takes to drive to back and forth based on average speed of 60 miles per hour = 1 minute x 20 miles = 20 minutes
Time it takes to unload pile of car = 10 minutes
Total time per load = 40 minutes.
Back to the original equation:
(Size of Mountain)/(Size of Load)/(Time takes to move a load) = Total time needed to move mountain
94,000,000 sqft/100 sqft/ (2/3) hours = Roughly 600,000 hours
Let’s say the crew is working 10 hours per day, six days a week because they take off Sundays.
600,000 hours/ 10 hours/six days = 10,000 days 1700(seventh day that is off) = 11700 days in total
15 day 8 hours 30 minutes
assuming by “truck” we mean pickup
pick up bed aprox 8ft by 5ft and assume we can pile dirt 4ft high
aprox truck volume= 1,500 ft^3
mountain “average” well say 2000ft high cone with a 3000ft diameter giving us an aprox volume = 9,000,000,000 ft^3
assuming truck travels at 60mph to go to the new sight and then back to get more dirt would take 12 min.
truck volume x mountain volume x round trip time
aprox = 12,000,000 minutes
or
aprox 24 years
Size of the mountain – 1,00,000 tons
The capacity of an average truck – 30 tons
Trips required – 3,333
Time to drive to & fro per trip – 50 mins ( 30 mins loaded & 20 mins unloaded)
Time to load and unload – 3 hours
Total time – 10,000 17000 = 27000 hours