Estimation question

Estimate how many GPUs OpenAI needs to serve 1 billion weekly ChatGPT users.

Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.

Start a mock interview on this question · Mock interview from a job description

What this question tests

Tests structured estimation: converting a user base and usage pattern into an infrastructure requirement.

How to approach it

  1. Estimate daily active usage: assume 1 billion weekly users translates to roughly 300 million daily active users, with an average of 10 messages sent per active user per day.
  2. Calculate daily message volume: 300 million users times 10 messages is 3 billion messages a day.
  3. Estimate compute per message: assume each message requires roughly 1 second of GPU inference time on a modern accelerator for a typical response length.
  4. Calculate total daily GPU seconds needed: 3 billion messages times 1 second is 3 billion GPU seconds a day, or roughly 35,000 GPU hours running continuously every hour of the day when annualized per hour.
  5. Convert to GPU count: 3 billion seconds divided by 86,400 seconds in a day is roughly 35,000 GPUs running continuously to handle that steady state load, then add meaningful headroom, roughly 2 to 3 times that, for peak traffic and redundancy, landing around 70,000 to 100,000 GPUs.

What a strong answer includes

Common mistakes

Likely follow-up questions

More estimation questions

More questions from OpenAI

Learn the skill behind it

Chapters of the AI PM course that teach what this question tests.

Preparing for a specific role?

Book summaries for this kind of question

Browse all 4,000+ questions in the bank