Lesson 16 of 19
2. Back-of-Envelope Estimation

Interview questions

7 min read+10 XP

Interview questions (with the counter-questions you'll get)

Q1. Why bother estimating in a design interview?

They're testing: whether you see estimates as a design tool, not a ritual.

Think about your answer first, then open it.

reveal

Q2. Estimate the requests per second for a feed app with 100 million daily users.

They're testing: the method, out loud.

Think about your answer first, then open it.

reveal

Q3. How do you estimate peak traffic?

They're testing: whether you know averages hide the danger.

Think about your answer first, then open it.

reveal

Q4. How much storage will this need in 5 years?

They're testing: a clean formula and the metadata vs media split.

Think about your answer first, then open it.

reveal

Q5. How many servers do you need?

They're testing: whether you include headroom and failure.

Think about your answer first, then open it.

reveal

Q6. How much memory do you need for the cache?

They're testing: the 80/20 idea and checking whether it fits.

Think about your answer first, then open it.

reveal

Q7. Why does memory vs disk vs network latency matter in design?

They're testing: whether you can reason with the latency ladder.

Think about your answer first, then open it.

reveal

Q8. How much bandwidth do we need?

They're testing: bits vs bytes, and ingress vs egress.

Think about your answer first, then open it.

reveal

Q9. Your estimate is off by 2 times. Does it matter?

They're testing: judgement about precision.

Think about your answer first, then open it.

reveal

Q10. How does the read/write ratio change your design?

They're testing: linking a number to architecture.

Think about your answer first, then open it.

reveal