System Design Interview Crash Course
Vote

0% completed

​

Design Facebook “People You May Know”

This lesson designs Facebook's "People You May Know" (PYMK) feature, which suggests people a user might want to add as friends. The design has two very different halves: a very large background job that finds the suggestions once a night, and a small, fast service that shows them when a user opens the app. Every section below belongs to one of those two halves.

1. Problem Definition and Scope

We are designing the backend for the "People You May Know" recommendation engine. Its goal is to suggest relevant people, so that users make more connections and use the product more

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content