← Questions

Design a people-you-may-know friend recommendation system

0
MetaSystem designLast asked Sep 2026

Design the "people you may know" feature of a large social network: each user sees people they are not connected to yet but probably know, and can send a friend request or dismiss a suggestion.

Cover how candidates are generated from the friendship graph (friends of friends and other signals), how they are scored and stored, how often lists are refreshed, how dismissals and new friendships take effect, and how the system scales to billions of edges.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing