Grokking the System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
Sourav Singh
How does Instagram decide to suggest user to flow?

Sourav Singh

Nov 27, 2024

Is there any discussion as to how Instagram decide on suggesting people to follow. I have seen it could be random but there is a pattern like:

  1. User in your contact
  2. User in your friend list follow them
  3. User who are celebrity
  4. User with large follower
  5. User whose content you regularly watch but don't follow.

Is there any system design on how they implement this? Or any similar kind of discussion?

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