← Google Interview Insights

Google·Product Manager·Onsite - System Design / Architecture·Senior

Senior
Apr 2026

Summary

Google PM interview with a single estimation question about Google Maps bandwidth. Pretty technical for a product role but not shocking given the company.

Questions Asked (1)

Q1

Estimate the bandwidth requirements for Google Maps.

System DesignProduct Analytics & MetricsTechnical Trade-offs
Author's notes

I started by breaking down the user types: someone loading a map tile vs.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the scope of Google Maps (e.g., which features and user segments) and then break down bandwidth into major components like map tile loading, search queries, and navigation. Use a top-down estimation: estimate daily active users, average sessions per user, and data transferred per session, then sum across features to get total daily bandwidth.

Pro tip: Focus on the dominant bandwidth drivers (e.g., map tiles and navigation) and state your assumptions clearly; interviewers care more about your structured thinking than precise numbers.

1. Clarify Scope and Assumptions

Ask clarifying questions to define which Google Maps features (e.g., mobile app, web, navigation, Street View) and user segments to include. State assumptions about daily active users, session frequency, and average session duration.

2. Identify Major Bandwidth Components

Break down bandwidth into key activities: map tile loading, search/geocoding requests, navigation updates, and optionally Street View or traffic data. Prioritize the components that likely dominate usage.

3. Estimate Usage Metrics per Component

For each component, estimate the number of requests per user per session and the average data size per request. For example, map tiles: number of tiles per session × average tile size.

4. Calculate Total Daily Bandwidth

Multiply usage metrics by the number of daily active users to get total daily data volume. Sum across components to get overall daily bandwidth, then convert to average throughput (e.g., Gbps).

5. Sanity Check and Summarize

Validate the estimate by comparing to known scales (e.g., total internet traffic) or breaking down further. Summarize key drivers and acknowledge uncertainties.

Key Points to Mention

  • Daily active users (DAU) and session frequency assumptions
  • Map tile size and number of tiles loaded per session
  • Navigation data: periodic location updates and route recalculations
  • Search and geocoding request frequency and payload size
  • Peak vs. average bandwidth considerations
  • Caching and compression effects on bandwidth

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.