I started with population and tried to work down through order frequency, average delivery time, and driver utilization.
Break the problem into demand and supply: estimate total daily orders in Bangalore, then divide by the average orders per driver per day. Use a top-down approach with clear assumptions about population, penetration, and order frequency, and validate with a bottom-up check.
Pro tip: State your assumptions explicitly and round numbers to make calculations easy; interviewers care more about your structured thinking than the final number. Also, mention that you'd validate with real data if available, showing you're data-driven.
Confirm what 'drivers operating in Bangalore' means: active drivers on a typical day, including part-time and full-time, but excluding those on leave or inactive.
Calculate Bangalore's population, then estimate the percentage that uses food delivery apps, and the average number of orders per user per week to get total daily orders.
Determine the average number of orders a driver completes per day, considering shift length, delivery time, and idle time.
Divide total daily orders by average orders per driver per day to get the number of active drivers needed.
Validate the number by comparing with other methods (e.g., market share of Zomato, driver utilization) and adjust assumptions if needed.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.