System Design Interview Crash Course
Ask Author
Back to course home

0% completed

Vote For New Content
Design Facebook “People You May Know”

Here is the system design for Facebook's "People You May Know" (PYMK) feature.

1. Problem Definition and Scope

We are designing the backend for the "People You May Know" recommendation engine. The goal is to suggest relevant connections to users to increase the density of the social graph and improve user engagement.

  • User Groups: Facebook users viewing their Feed or Friends tab.

  • Main Actions: Viewing the list, clicking "Add Friend," and clicking "Remove/Ignore."

  • Scope:

    • We will focus on the Friend-of-Friend (FoF) algorithm as the primary signal

.....

.....

.....

Like the course? Get enrolled and start learning!