AlgoMaster Logo

Estimation Cheat Sheet (numbers you must know)

Ashish

Ashish Pratap Singh

In a system design interview, you might be asked, "How would you design a system to store a billion photos?" or "How many servers do you need to handle Twitter's timeline service?"

The secret isn't about giving a perfectly precise answer. It's about demonstrating your intuition for scale.

Estimation is the process of making reasonable, informed guesses to guide your architectural choices. It shows that you understand the trade-offs between different components and can design a system that is both feasible and cost-effective. The goal is not perfect math but a sound thought process.

This cheat sheet provides the real-world reference numbers and quick calculation tricks to anchor your thinking and help you design with confidence.

1. Quick Reference Summary

Let's start with the basics. For simplicity in interviews, always use powers of 10.

Scroll
Category
Value
Notes

1 KB

1,000 bytes

Don't use 1,024; it complicates the math.

1 MB

1,000 KB = 106 bytes

Pronounced "1e6"

1 GB

1,000 MB = 109 bytes

Pronounced "1e9"

1 TB

1,000 GB = 10¹² bytes

Pronounced "1e12"

1 million users

10⁶ users

Common scale target

1 billion users

10⁹ users

Global-scale system

2. Latency Numbers (Know These by Heart)

Premium Content

This content is for premium members only.