Meta Interview Question | System Design: Privacy & Visibility Controls (5+ Approaches)

preview_player
Показать описание
System design (HLD) for privacy & visibility filters by a FAANG Senior Engineer that has reviewed over 100 design documents. 📚
This video will cover the complete high-level design and data flow diagrams for the software architecture entailed by this common system design interview question.

NOTES & CORRECTIONS:
Рекомендации по теме
Комментарии
Автор

Keep making these videos. Lot of good ideas. However the important bits could be edited

KarmaRyder
Автор

Thanks for the video!
Can you please explain why we're using one record in DynamoDB per every relation? Why not use native e.g. NumberSet datatype and store all friends of a particular user in this set in a single entry? What's the downside?

igorrybalka
Автор

Please please please increase font size for all the text. It is very hard to follow. I understand things don't fit in screen but we usually have website for tthat

laughingcolors
Автор

In newsfeed database is i.e necessary we can store post content .. instead of just store the postid is enough. Pls Reply Thanks

juhairahamed
Автор

Maybe I missed this part. How would you handle friends of friends relation look up between two celebrities for example Taylor Swift and Elon Musk, who both have tens of millions followers (assuming they don't follow each other), you didn't seem to talk about the scalability challenges in this case?

waynezhao
Автор

can we do intersection of friends in memory instead of storing friend of friend

cairuliao
Автор

how does a db trigger work in multi-mater or more over when we do replication ? will we have multiple db triggers ? so do we need any idempotency key

Summer-qsrq
Автор

You say that checking for friends of friends is thousands of queries, but isn't it actually just 2? You query for the friends of UserA and the friends of UserB, and find the intersection. I'm guessing this is how mutual friends works.
Haven't watched the whole video yet btw so sorry if you address this.

shotime