Estimation question

How would you design a service like Instagram? Estimate server and storage requirement for peak traffic.

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

Technical estimation combining product scoping with back of envelope infrastructure sizing.

How to approach it

  1. Scope the service: photo and short video sharing at Instagram's scale, focusing on storage and peak read bandwidth.
  2. Estimate daily uploads: assume 500 million daily active users, with 5 percent uploading one photo daily, giving 25 million photos per day.
  3. Estimate storage per photo: assume 2MB average with multiple resolutions stored, roughly 5MB effective per photo including thumbnails.
  4. Calculate daily storage growth: 25 million times 5MB gives roughly 125TB added per day.
  5. Estimate peak read traffic: assume each photo is viewed 100 times on average, spread over a peak factor of 3x average load.
  6. Size servers using a rough requests per second budget, then state the estimate as an order of magnitude range, not a precise figure.

What a strong answer includes

Common mistakes

Likely follow-up questions

More estimation questions

More questions from these companies

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