Grokking the System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
Nathan MANZAMBI NDONGALA
Suggestion

Nathan MANZAMBI NDONGALA

Feb 24, 2025

Dear [Course Instructor],

Thank you for this course—the content is perfect! I truly appreciate the effort that went into it.

I have one suggestion regarding the System Design Problem section. It would be helpful if the problem descriptions included all key assumptions upfront. For example, when practicing capacity estimation, I often want to compare my assumptions with yours to see if we arrive at the same values. If these assumptions were explicitly stated in the problem description, it would make the process smoother and more structured.

This way, when reviewing the solution, I could focus on understanding your approach rather than searching for assumptions within the explanation.

Thanks again for the great content!

Best regards,

0

0

Comments
Comments

On this page

  1. What is Instagram?

Try it yourself

Designing Instagram (video)

  1. Requirements and Goals of the System
  1. Some Design Considerations
  1. Capacity Estimation and Constraints
  1. High Level System Design
  1. Database Schema
  1. Data Size Estimation
  1. Component Design
  1. Reliability and Redundancy
  1. Data Sharding
  1. Ranking and News Feed Generation
  1. News Feed Creation with Sharded Data
  1. Cache and Load balancing