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”
Size of the mountain
Size of the truck
Time taken to transfer soil from the mountain to the truck
Time taken to dispense soil off the truck
Speed of the truck
—-
Estimation of the sizes –
2000meters height, 2 kms radius = 120000m3 (approx)
Size of the truck – 10m * 5m * 5m = 250m3
Time taken – 10mins
Time to dispense – 10 mins
Speed – 40mph
No of trips = 120000/250 = 480 trips
Time for round trip = 30mins 20mins of load/unload = 50mins
total time = 480 * 50 = 24900/60 = 415 hours
Assume average mountain is the triangular with high and bottom equals 3 km. Then volume of mountain is 3.14*9/4*3 km^3. Average truck size is 100 m^3 or 10^-7 km^3. Therefore we need approximately 25*10^7 truck. Now we think about how much need time to take away earth. Speed of truck 50 km/h. Approximately 40 min on road both side 10 min on get on and get out. We need 25*10^7 hours ~ 10^7days~10^5 years /3 ~ 33 000 years
Edit to previous comment: I didn’t answer the question with a time frame before.
Assume that the truck is traveling at 30mph because there is a heavy load and it’s dangerous to drive on normal roads any faster with this load in an average truck. This would take 40 minutes round trip in traveling alone. Also assume that loading the truck (with a machine) would take 10 minutes and unloading the truck (dumping it or using a machine to pull the load off) would take ten minutes, this would be approximately one hour for one full trip. In my previous answer I calculated that there would be 3,125 trips which would mean that the transportation process would take approximately 3,125 hours or just a little over 130 days. This is assuming that the truck consistently makes trips throughout the time frame and is not including stops for gas.
So let’s start with some assumptions:
– Average mountain = 10 km3, =10,000,000 m3
– Density of rock = 2.5 ton/m3
– Average truck carries 25 tons
– Average speed of truck is 50 mph
– The truck operates 24 hours per day non-stop
– It takes in total 6 minutes to load and unload a truck
– An excavator is available and no additional work is required to break up the mountain
– The truck can be refuelled every time it is filled, no extra time for refuelling is needed
– The truck does not break down and requires no additional time for maintenance
Transporting 25M tons with a 25t truck takes 1M trips.
Each return trip takes 20/50 *60 6 = 30 minutes, or half an hour.
In total 500k hours are required, which is about 20k days, or 60 years, to move a 25M ton mountain 10 miles using an average sized truck.
It’s my first time to do a real case, maybe it is not comprehensive. If it is a real case interview, I would like to ask the boss questions as followed:
1.How many peaks of the mountain?
2.How many workers are working for this job?
3.What’s the situation of the 10-mile ground? Is it flat or rough?
4.How many hours do they work per day?
I ‘d like to do some assumption for my answer as followed:
1.There is only one peak of the mountain.
2.we have 1000 workers
3.the 10-mile ground is flat
4.they works 8 hours per day and no weekend and holiday.
Hence,
Time=the speed of each truck for one way ×times×2
=(time for carrying in the dirt or stones time on the road time for putting out the dirt or stones)×(Volume of mountain÷Volume of the truck)×2
=【Volume of the truck÷( speed of carrying in the dirt or stones for one person×the number of person) the length of the road÷average speed of the truck Volume of the truck÷(speed of putting out the dirt or stones for one person×the number of person)】×(Volume of mountain÷Volume of the truck)×2
So I would like to assume some specific numbers:
(1)They need 2 s to carry in or put out the dirt or stones,they take 10 cm³ each time. So the speed could be 5 cm³ per person per second,the total speed would be 0.005 m³ per second.
(2)Volume of the truck:the length=20 m,wideness=10 m,height=2 m,so Volume of the truck=20×10×2=400 m³
(3)average speed of the truck: assume that the truck would be 9 m/s in good weather,1 m/s in bad weather,so the average speed of the truck=5 m/s, the time would be 10 m÷5 m/s=2 s
(4)Volume of mountain:assume that it is a cone,r=50 m,h=800 m,so the Volume of mountain= π×50²×800×1/3=2093333 m³≈2100000 m³
(5)times:2100000÷400=5250
The answer==【400÷0.005 2 400÷0.005】×5250×2=1680021000 s=466672.5 h
They have no weekend or holidays, we assumed there is 365 days per year, so it will cost 466672.5÷8=58334 day,=159 year.
For this question, the proxy we can use is
How many rides do it take to move the entire mountain, which can be calculated by the average size mountain divided by the portion of mountain each truck ride can transfer.
Also the other proxy needed is how long does it take for the truck to move to 10 miles away, which would be 10 minutes, assuming the truck is at the speed of 60 miles per hour. And given that theres only one truck, the time needs to be double for the truck to come back and forth.
Assuming a mountain is 2000 times of the portion of mountain each truck ride can transfer.
The time would be
2000 * 1/6 hour * 2 = 666 hours.
The estimation is imperfect for neglecting the time of transfering dusts into the truck.
My answer is about 500,000 years of one truck operating non-stop. (This assumes its drivers will work shifts around the clock, and that when the truck needs repairs or replacing, another is there to take its place in short order).
How can we get this number? Well, the total time is equal to the TOTAL VOLUME to be moved divided by the VOLUME PER LOAD (this ratio will give us how many total loads), times the TIME PER LOAD.
Let’s start with the total volume. Assuming an average mountain is cone-shaped, 10,000 ft high, and rises one vertical foot for every three horizontal feet (eyeballing it, this grade looks plausible to me), then we can calculate its volume. The volume of a cone is 1/3 the volume of a cylinder that has the same height and circular base. The volume of a cylinder = pi * r^2 [area of circular base] * h, where r is the radius and h is the height. So if the mountain is 10,000 ft tall (h = 10,000 ft), the radius of its base must be 30,000 ft (r = 30,000 ft).
Doing the math:
total vol = 1/3 * pi [3.14] * (30,000 ft)^2 * 10,000 ft
total vol = 1/3 * 3.14 * 900,000,000 ft^2 * 10,000 ft
total vol = 1/3 * 3.14 * 9,000,000,000,000 ft^3
total vol = 1/3 * 28 Trillion ft^3 (rounding)
total volume = 9.1 Trillion cubic feet (rounding)
Now let’s figure out volume per load:
Assuming the “average truck” is an average dump truck, I would assume that the truck bed is 8 ft wide, 6 ft wide, and 25 ft long. We get the volume per load by multiplying these together.
The math:
vol/load = 8 ft * 6 ft * 25 ft
vol/load = 200 ft^2 * 6 ft
volume per load = 1200 ft^3 [cubic feet]
Now let’s figure out the time per load:
Let’s assume the roads are pretty good, so the truck travels to 10 mile distance an average of 40mph (faster at top speed, but it takes some time to get up to that speed from a stop, and there are likely a couple intersections to navigate). It’s worth thinking about how long it might take to load and unload as well, since that uses the truck’s time. Assuming there are huge machines taking the original mountain apart and loading it onto the truck (which is the slowest link in the productive chain), and other huge machines taking the dirt from the dropoff location and shaping it into the new mountain, let’s say that it takes 4 minutes to load the truck and 1 minute for it to dump its load.
The time per load, then, will equal twice the time it takes to travel in one direction, since the truck has to drive back empty, plus the combined time it takes to load and unload (5 total minutes per load). As for the time it takes to travel in one direction, we can figure that out because the ratio of the truck’s average speed (40 miles / 1 hr) is the same as that of it’s distance per one-way trip to the time it will take it to make that trip (10 miles / ? hrs).
The math to figure out the time for a one-way trip:
40m / 1hr = 10m / ? hrs [time for one-way trip]
[multiplying both sides by the denominators]
40m * ? hrs = 10 m * 1 hr
[dividing both sides by 40 m]
? hrs = 1/4 hrs
That is, a one-way trip takes 15 minutes.
Now the math to figure out the time per load:
Time/load = 2 * 15 min [time for one-way trip] 5 min [load/unload times]
Time/load = 35 min
Note: now that I can see that the load/unload time is not huge compared to the travel time, I might ignore it and go with the rounder number of 30min. I decided not to, but if I wanted a faster ballpark estimate, I would.
Ok, now we’re ready to plug our three numbers into our original formula to find the total time to move the mountain!
The math:
Total time = total volume / volume per load * time per load
Total time = 9.1 Tr ft^3 / 1200 ft^3 * 35 min
[simplify by taking off two zeroes]
Total time = 91 Billion / 12 * 35 min
Total time = 7.6 Billion * 35 min [rounding]
Total time = 266 Billion minutes
Note: if I had rounded down to 30 minutes / load, then I could quickly see that we would get 2 loads/hour, and so I could divide 7.6 Billion by 2 to get just under 4 Billion hours.
But it’s hard to imagine how many minutes 266 Billion is, so let’s convert that to years. [60 min per hour, 24 hours per day, 365 days per year]
? hrs = 266 Billion min / 60 min
? hrs = 4.43 Billion hrs
? days = 4.43 Billion hrs / 24 hrs
? days = 183.3 Million days
? years = 183.3 Million days / 365 days
? years = 502 thousand years
That’s why I’m proposing it would take about 500,000 years non-stop for an average truck to move an average mountain 10 miles.
Assuming the average mountain is 500 metres high, with a 500 metres radius, in a cone shape.
Volume of a cone is Pi * R2 * (H / 3)
3.14 * 500 * (500/3) = 261,666 cubic metres.
Average sized truck is 5m * 3 * 2 = 30 cubic metres.
-> 8,722 trips to move that much dirt.
10 miles there, 10 miles back, so for each trip, you need to move 20 miles.
8722 trips * 20 miles – 10 = 174,440 miles to travel
@ 30 miles per hour, 5,814 hours of travel
Doesn’t include loading or unloading…
Assume loading time would be 30 minutes, unloading time would be 15 minutes, 45 minutes per trip
8722 * 45 mins = 6541.5 hours of loading/unloading
Assume truck can travel 15 miles per litre of fuel, and holds 200L of fuel = 3,000 miles per tank.
174,440 miles to travel = 59 tanks (rounded up)
Tank refueling time is 15 minutes
59 tanks * 15 minutes = 885 minutes / 60 = 14.75 hours, this is negigible against total hours..
5814 (travel) 6541.5 (loading) = 12,355 hours -> 1,235 days multiplied by 10-hour days for 365 days a year, it would be 3.39 years.
So assuming a regular average sized mountain to be of a right rectangular pyramid shape. Estimating the dimensions of the pyramid to be l=10 miles,b=5 miles,h=4 miles. So volume of an average mountain can be estimated as 200 cubic miles. Approximated to 800 x 10^7 cubic metres.
Now we estimate the volume the average size dumpster can carry in a single go:- Assuming the dumpster to be cuboid in shape with dimensions as l= 10m, b= 5m, h= 4m. Estimating average volume to be 200 cubic metre.
So Number of trips taken by the truck = 800 x 10^7/200 = 40m trips.
Now estimating time taken for each trip.
Total loading plus unloading time = 1.5 0.5= 2 hours.
total time for a mountain to dumping place= avg speed /distance
=15 mph /10 = 1.5 hours
Total time from dumping place to mountain = 20mph/10= 2 hours.
Therefore total time = 2 1.5 2=5.5 hours per trip.
Total estimated time = number of trips x time per trip.
=5 x 40m= 200m hours. = 22,831 years.
Before answering this question, there are some aspects that have to be clarified.
By average size mountain, I assumed the height of it to be 2000m, taking into account how a 5000m mountain is considered a tall one.
As well, I thought that each m^3 of the mountain could weight roughly 10 kg.
Then, the average size truck has to travel 10 miles, which I converted into 16 km. An average size truck can probably hold 4 mountain loads, each of 50 kg (all this assuming we have the machinery to use a large digging truck to load the mountain). The average size truck, as well, has a speed limit of 80 km/h, which means that each trip from the mountain to the new site takes 20 minutes, making a round trip 40 minutes.
Then, a typical 9-5 workday is 8 hours, but considering the nature of the job and breaks taken throughout the day, 6 hours per day is a closer estimation.
So the equation to estimate the time would be as follows:
Moving time = (time to load and unload transportation) / (working time)
The truck has to move 20000 kg worth of mountain (2000m * 10 kg/m). The load time for each truck would be roughly 20 minutes, with 10 minutes to unload the entire thing by letting it all slide on the new place.
Each truck can load a maximum of 4 loads, which means that 2000 truck loads are needed to move the mountain.
With all this information, we reach the conclusion that we need 60,000 min to load/unload the truck.
Then, the transportation time is 16km/80km per hour, so roughly 40 min for a round trip, leading to 140,000 min to transport the 2000 truck-loads.
With all this, we have a moving time total of 220,000 min.
Each work day is made up of 6hs * 60 min, which means that each work day has a total of 360 min.
Taking all of this in account, my estimate is that the job would take 650 WORK days (this is an overestimate).