System Design · Disney · Medium
Design a social platform similar to Twitter. You are handed an existing data model made up of four tables — tweets, follow, likes and accounts — and your design should build on it. The system must support seven core user interactions. In addition, each user needs a dashboard that shows their top X tweets, delivered in pages. The tweets on this dashboard are ordered using seven priority signals: whether the user follows the author, a tweet's total like count, its recent…