0% found this document useful (0 votes)
166 views53 pages

4.3 Guesstimates

Guesstimates combine educated guesses and estimations when exact data is unavailable, primarily used in interviews to evaluate problem-solving skills, business knowledge, and communication abilities. The document outlines two approaches for solving guesstimates: top-down and bottom-up, and provides a framework for tackling estimation questions through clarification, breakdown, and validation. It includes examples of guesstimation questions, such as estimating iPhone users in India and biryani sales in Hyderabad, demonstrating the thought process and calculations involved.

Uploaded by

referenceda1001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
166 views53 pages

4.3 Guesstimates

Guesstimates combine educated guesses and estimations when exact data is unavailable, primarily used in interviews to evaluate problem-solving skills, business knowledge, and communication abilities. The document outlines two approaches for solving guesstimates: top-down and bottom-up, and provides a framework for tackling estimation questions through clarification, breakdown, and validation. It includes examples of guesstimation questions, such as estimating iPhone users in India and biryani sales in Hyderabad, demonstrating the thought process and calculations involved.

Uploaded by

referenceda1001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 53

GUESSTIMATES

www.codebasics.io
Powered By
2 Codebasics DA Bootcamp

Quick recap

Guess Estimate

Guesstimates is a combination of two words, 'guess' and 'estimate,' where


you need to make educated/logical guesses and estimations when exact
data isn’t available."
Powered By
3 Codebasics DA Bootcamp

Key Purpose of Guesstimate

To Evaluate Your Thought Process: Interviewers assess how you


organize and solve problems, showing your ability to think logically
and systematically.

To Test Your Business Knowledge: Your assumptions reveal your


understanding of industries, customers, and real-world situations.

To Check How You Handle Uncertainty: Often, data is incomplete.


Guesstimates test whether you can make intelligent decisions with
limited information.

To Assess Your Communication Skills: Interviewers check if you


can clearly explain your thought process and methods while
tackling a problem.
Powered By
4 Codebasics DA Bootcamp

Two Approaches to Solve Guesstimates


1 Top-Down

Use the top-down approach if you are more certain about the
maximum possible value.

2 Bottom-Up
2

Use the bottom-up approach if you are more certain about the
values at the granular level.

This guide covers some of the most commonly asked guesstimation


questions in interviews. It also includes practice guesstimates to help you
sharpen your skills.

By practicing these examples, you can improve your ability to estimate


effectively and communicate your reasoning in any setting.
Powered By
5 Codebasics DA Bootcamp

In this guide, Peter will be the interview candidate, and Tony will be the
interviewer.

INTERVIEW CANDIDATE

Peter

INTERVIEWER

Tony
Powered By
6 Codebasics DA Bootcamp

Q1: How many iPhones users are there in India at


present?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
7 Codebasics DA Bootcamp

1 Clarify:

No, we are just focusing


Are we considering any on iPhones irrespective
particular model? of their model.

2 Breakdown:

Population of India

Let's assume India has a population of about 1.4 billion people.


Powered By
8 Codebasics DA Bootcamp

Age Distribution

Let's assume the age distribution is as follows: 30% are under 15


years old, 65% are between 15 and 64 years old, and 5% are 65 years
and older.

Under 15 years old = 1.4 billion


* 30%
= 420 million

15–64 years old = 1.4 billion


* 65%
= 910 million
65 years and older = 1.4 billion
* 5%

= 70 million
Powered By
9 Codebasics DA Bootcamp

Smartphone Peneration Rate

Let's assume that smartphone penetration rates differ by age


group, with 20% for individuals under 15 years old, 85% for those
between 15 and 64 years old, and 30% for the population over 65,
indicating varied levels of technology adoption across generations.

Under 15 years old = 420 million


* 20%
= 84 million

15–64 years old = 910 million


* 85%
= 773.5 million
65 years and older = 70 million
* 30%
= 21 million
Total Smartphone Users = 84 million + 773.5 million + 21 million

= 878.5 million
Powered By
10 Codebasics DA Bootcamp

Calculation of iPhone Users

Let’s assume that iPhones hold a market share of around 5% among


all smartphone users in India.

Total Smartphone iPhone Market


iPhone Users in India = Users * Share

= 878.5 million
* 5%

= 43.925 million
Therefore, there are approximately 43.93 million iPhone users in India,
based on these assumptions.
Powered By
11 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
12 Codebasics DA Bootcamp

Q2: How many biryanis will be sold/day in


Hyderabad?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
13 Codebasics DA Bootcamp

1 Clarify:
Asking questions to the interviewer and seeking clarity:

Are we considering all Consider an online


types of outlets selling outlet like Zomato.
biryani, such as
restaurants, street
vendors, and online
delivery services?

Are we looking at an
We are focusing on
average day or specific
weekends.
days like weekends or
holidays which might see
different sales volumes?

We estimate the number of biryanis sold per day in Hyderabad on


weekends through online platforms like Zomato.
Powered By
14 Codebasics DA Bootcamp

2 Breakdown:

Population of Hyderabad

Let's assume Hyderabad has a population of about 10 million


people.

Proportion of Online Food Orders

Let's assume that 20% of the population orders food online on any
given weekend day.
Potential Online Food Delivery Platform Users

= Total Population
* 20%
= 10,000,000 * 0.20
= 2,000,000
Powered By
15 Codebasics DA Bootcamp

Assuming Zomato's Market Share

Zomato is one of several popular platforms, we can assume that


Zomato captures about 50% of the online food delivery market
based on market share observations.

Potential Online Food Zomato's


Users using Zomato = Delivery Platform Users * Market Share

= 2,000,000
* 50%

= 2,000,000
* 0.50

= 1,000,000
Powered By
16 Codebasics DA Bootcamp

Proportion Ordering Biryani

Given the popularity of biryani in Hyderabad, let's estimate that 15%


of the online orders on Zomato include at least one biryani.

Zomato Orders Users using Percentage of orders


Including Biryani
= Zomato * that include biryani

= 1,000,000 * 15%
= 1,000,000 * 0.15
= 150,000 orders
Powered By
17 Codebasics DA Bootcamp

5 Average Number of Biryanis per Order

The average number of biryanis per order might be around 1.5,


considering individual and group orders.
In this calculation, we are not focusing on the size of each biryani
serving; we are only counting the number of biryanis per order.

Total Biryanis Sold Zomato Orders Average number of


through Zomato
= Including Biryani * biryanis per order

= 150,000 * 1.5
= 225,000 biryanis
Powered By
18 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
19 Codebasics DA Bootcamp

Q3: How many cups of tea were consumed in Mumbai


last month?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
20 Codebasics DA Bootcamp

1 Clarify:

Are we including tea consumed


in all settings such as homes, Yes, include tea
offices, restaurants, tea stalls, consumed in all settings.
and other public places?

2 Breakdown:
To estimate the number of cups of tea consumed in Mumbai last month,
we can break down the problem with some assumptions and simple
calculations:

Population of Mumbai:

Let's assume Mumbai has a population of about 20 million people.


Powered By
21 Codebasics DA Bootcamp

Tea Drinking Population:

Not everyone drinks tea. Let's assume that 60% of the population
drinks tea (excluding children and non-tea drinkers).
Tea Drinking Population = Total Population
* 60%
= 20,000,000 * 0.60
= 12,000,000
Powered By
22 Codebasics DA Bootcamp

Frequency of Consumption:

Let's assume that of the remaining population, 20% are habitual


drinkers, 30% are regular drinkers, and 10% are occasional drinkers
.
Calculate the number of drinkers in each category:

Habitual Drinkers = Tea Drinking Population


* 20%
= 12,000,000 * 0.20
= 2,400,000

Regular Drinkers = Tea Drinking Population


* 30%
= 12,000,000 * 0.30
= 3,600,000

Occasional Drinkers = Tea Drinking Population


* 10%
= 12,000,000 * 0.10
= 1,200,000
Powered By
23 Codebasics DA Bootcamp

Daily Tea Consumption

A habitual drinker may drink 3 cups per day, a regular drinker might
have 1 cup per day, and an occasional drinker might have 2 cups
per week.
.
Calculate daily tea consumption for each category:

Habitual Drinkers = Number of drinkers


* Cups per Day
= 2,400,000 *3
= 7,200,000

Regular Drinkers = Number of drinkers


* Cups per Day
= 3,600,000 *1
= 3,600,000

Occasional Drinkers = Number of drinkers


* Cups per Day
= 1,200,000 * (2/7)
= 342,857
Total Daily Tea Consumption = 7,200,000 + 3,600,000 + 342,857
= 11,142,857
Powered By
24 Codebasics DA Bootcamp

5 Monthly Tea Consumption

Assuming last month had 30 days.

Last Month Tea Consumption = Daily Tea Consumption


* 30
= 11,142,857
* 30
= 334,285,710 cups
= 33.43 crores of cups. ​
Powered By
25 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
26 Codebasics DA Bootcamp

Q4: How many red-colored Swift cars are there in


Delhi?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
27 Codebasics DA Bootcamp

1 Clarify:

Are we considering all


models of the Maruti Let's focus on all models
Suzuki Swift, or are we of the Maruti Suzuki
focusing on a specific Swift, not just specific
model like the Swift ones.
Dzire?

2 Breakdown:

Population of Delhi

Let's assume Delhi has a population of about 20 million people.


Powered By
28 Codebasics DA Bootcamp

Number of Families in Delhi

Average Size of Families: Let's assume that the average size of


families in Delhi is 4 members per household.

Number of Population of Average Size of


Families in Delhi
= Delhi / Families

= 20,000,000 / 4

= 5,000,000 families
Powered By
29 Codebasics DA Bootcamp

Proportion of Families Owning Cars

Let's assume that 10% of families in Delhi own cars. Instead of each
family owning exactly one car, let's assume an average of 1.25 cars
per family. This reflects the variability in car ownership, with some
families owning more than one car.

* *
Number of Cars Number of Proportion of Families Average Number of
in Delhi
= Families in Delhi Owning Cars Cars Per Family

= * 10% * 1.25
5,000,000

= 5,000,000 * 0.1 * 1.25


= 500,000 * 1.25
= 625,000 cars.
Powered By
30 Codebasics DA Bootcamp

Number of Swift Cars in Delhi

Let's assume that the 5% proportion represents the share of Swift


cars relative to the total car population in Delhi. When we say that
5% of all cars in Delhi are Swifts, this means that for every 100 cars
in Delhi, 5 are Swift models.

Number of Swift Cars Number of Proportion of


in Delhi
= Cars in Delhi * Swifts

= * 5%
625,000

= 625,000 * 0.05
= 31,250 Swift cars
Powered By
31 Codebasics DA Bootcamp

5 Number of Red Color Swifts in Delhi

Proportion of Red Color in Swifts: This proportion indicates the


percentage of Swift cars that are painted red. The assumption that
20% of Swift cars are red means that for every 100 Swift cars, 20 are
red.

Number of Red Color Number of Swift Cars Proportion of


Swifts in Delhi
= in Delhi * Red Color in Swifts

= 31,250* 20%
= 31,250 * 0.2
= 6,250 red Swift cars
Powered By
32 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
33 Codebasics DA Bootcamp

Q5: How many people live in your gated community?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
34 Codebasics DA Bootcamp

1 Clarify:
Asking questions to the interviewer and seeking clarity:

To clarify further, I am That seems good.


considering a gated
community with 2BHKs and
3BHKs across 11 towers.

Here is my assumption: Proceed further with


each tower has 13 your assumptions.
floors, and each floor
has 10 flats.

We're estimating the total number of people residing within the gated
community.
Powered By
35 Codebasics DA Bootcamp

2 Breakdown:

Calculate the Total Number of Flats

To calculate the total number of flats in the gated community based


on the assumptions provided earlier, let's go through the detailed
calculation:

Flats per Tower = Number of Floors per Tower


* Flats per Floor

= 13
* 10
= 130

Total Number
of Flats
= Flats per Tower
* Number of Towers

= 130 * 10
= 1300
Powered By
36 Codebasics DA Bootcamp

Calculate the Total Potential Population

Since the flats are a combination of 2BHKs and 3BHKs, let's assume
the average number of people per flat is 3.5.

Total Potential
Population:
= Total Number of Flats
* Average Family Size

= 1300
* 3.5
= 4550 people
Powered By
37 Codebasics DA Bootcamp

Occupancy Rate of the Community

There might be a case where not all the flats in the community are
occupied. Therefore, let's assume a 90% occupancy rate for the
community.

Actual Total Potential Occupancy Rate of


Population
= Population * the Community

= 4550
* 90%
= *
4550 0.9

= 4095 people
Powered By
38 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
39 Codebasics DA Bootcamp

Q6: Estimating the total length of roads in a city

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
40 Codebasics DA Bootcamp

1 Clarify:

Consider your own city.


Which type of city should
I consider?

2 Breakdown:

Define the City’s Area

Determine the Area of Hyderabad: Hyderabad, one of India's major


cities, covers an area of approximately 650 square kilometers.
Powered By
41 Codebasics DA Bootcamp

Estimate Road Density

For urban areas like Hyderabad, it's reasonable to assume that


10-20% of the total area is covered by roads.
Given Hyderabad's extensive infrastructure and urban planning, a
mid-range estimate of 15% seems appropriate.

Area of Roads = Area


* Road Density
= 650 km²
* 15%
= 650 km²
* 0.15
= 97.5 km²
* 1,000,000 m²/km²
= 97,500,000 m²
Since 1 square kilometer (km²) is equivalent to 1,000,000 square
meters (m²),
Powered By
42 Codebasics DA Bootcamp

Calculate Total Length of Roads

Assume Average Road Width: For calculation purposes, let's


assume an average road width of 10 meters. This width is typical for
urban roads, accounting for both lanes and sidewalks.

Total Road Length = Area of Roads / Average Road Width


= 97,500,000 m² / 10 m

= 9,750,000 m

= 9,750,000 m
* (1 km/1,000 m)
= 9,750 km

(1 km/1,000 m): Since the total length has been calculated in meters,
we need to convert it to kilometers for easier understanding and
practical use, especially when dealing with large distances.
1 kilometer equals 1,000 meters.
Powered By
43 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
44 Codebasics DA Bootcamp

Q7: How many flights are in the air above India at the
moment?

Let's solve this guesstimate using our 3-step framework:

Clarify

Breakdown

Validate
Powered By
45 Codebasics DA Bootcamp

1 Clarify:
Asking questions to the interviewer and seeking clarity:

Are we targeting any


We are targeting
particular category:
domestic flights.
international or domestic?

Are we considering all We are considering


flight types, including only commercial
commercial passenger planes.
flights, cargo flights, and
charter flights?

Yes, we are focusing


Are we focusing on any
on peak hours.
specific time, such as
peak hours?
Powered By
46 Codebasics DA Bootcamp

2 Breakdown:
From the previous step, we got clarity that we're focusing on domestic
commercial flights over India during peak hours.

Next, we will break down the problem into manageable parts:

Number of Airports (N):

India has approximately 100 airports that handle commercial


flights.
Busy Airports: Assume there are about 10 busy airports (e.g.,
Mumbai, Delhi) with 4 runways each, with 2 runways used for
take-offs.
International Airports (Excluding Busy Airports):
About 25 airports with 2 runways each, with 1 runway used for
take-offs.
Occasional Airports: The remaining 65 airports with 1 runway each
used for take-offs.
Powered By
47 Codebasics DA Bootcamp

Number of Runways for take-off per Airport (R):

Busy Airports: 2 runways


International Airports: 1 runway
Occasional Airports: 1 runway

Flight Frequency (F):

Busy Airports: 1 flight takes off every 5 minutes


International Airports: 1 flight takes off every 10 minutes
Occasional Airports: 1 flight takes off every 30 minutes
Powered By
48 Codebasics DA Bootcamp

Using these assumptions, we calculated the number of flights taking off per
hour from these categories:

Flights per Hour = N*R* ( 60


F
)
N = Number of Airports
R = Number of Runways for take-off per Airport
F = Flight Frequency

Busy Airports’ Flights per Hour = 10 * 2 * (60 / 5)


= 240

International Airports' Flights per Hour = 25 * 1 * (60 / 10)


= 150

Occasional Airports' Flights per Hour = 65 * 1 * (60 / 30)


= 130

Total Flights per Hour = 240+150+130


= 520

This gives us a total of 520 flights per hour across all airport categories.
Assuming that 90% of these are domestic flights, then we have about 468
domestic flights per hour.

Domestic Flights Per Hour = 520 * (90/100)


= 468
Powered By
49 Codebasics DA Bootcamp

Do you think this is the final


answer? No, it is not the final
answer. This is because..

The question asked was, 'How many flights are in the air above India at the
moment?'

However, the answer we received relates to the number of flights taking off
per hour.

Calculate Total Flights in the Air at the Moment:


For domestic flights, if each flight lasts about 2 hours, then at any
given time:
Domestic Flights in the Air = 468 flights per hour × 2 hours
= 936 flights
Powered By
50 Codebasics DA Bootcamp

Explanation:

8 AM : Landed 9 AM : In air 10 AM : In air

The number of flights in the air at this moment includes those that took off
during the current hour as well as those that took off previously and have
not yet landed.

Let's assume the current time is 10 AM.

Given that the average flight duration for domestic planes is 2 hours, the
flights that took off at 9 AM are still in the air and will be included in the
count.

However, the flights that took off at 8 AM would have already landed and
thus are not considered.
Powered By
51 Codebasics DA Bootcamp

3 Validate:

Sense-check your result to ensure it's reasonable and realistic by asking


yourself a few questions, such as:

Does the output look realistic based on the assumptions made?

Are there external factors that could significantly influence these


estimates?
Powered By
52 Codebasics DA Bootcamp

Practice Questions
Below is a set of questions for your hands-on practice. You can use either
the top-down or bottom-up approach.

The top-down approach is generally faster and thus recommended for most
cases. The bottom-up approach is useful when you are more certain about
the values at a granular level.

Feel free to choose the method that best suits your level of information and
comfort with the problem at hand.

1. How many passengers travel daily on the Delhi Metro?

2. How many total Gmail users are there in India?

3. Estimate the number of office chairs sold in India.

4. How many Android users are there in India?

5. Calculate the total number of speed breakers in Jaipur city.

6. How can you calculate the number of weddings in India per year?
7. What is the total number of people who get a new job in India each
year?
8. What is the number of smartphones sold in India per year?

9. How much does a Panipuri Wala earn on average per day?

10. Estimate the total number of ATMs in India.


Powered By
53 Codebasics DA Bootcamp

ALL THE BEST!

You might also like