PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Disney

Design a Twitter-like microblogging platform

Last updated: Jun 2, 2026

Quick Overview

This question evaluates expertise in large-scale system design, including feed generation and ranking, API and data model design, scalability and consistency trade-offs, and real-time signal processing for social feeds.

  • medium
  • Disney
  • System Design
  • Software Engineer

Design a Twitter-like microblogging platform

Company: Disney

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

## Design a Twitter-like Platform ### Core interactions 1. Create/delete tweets 2. View your own tweets 3. View tweets for a given account 4. Follow other accounts 5. Like and unlike tweets (can like tweets from non-followed accounts) 6. View list of accounts that follow you 7. View list of accounts you are following ### Dashboard (home feed) Build a **paginated** dashboard that shows a curated list of the **top X tweets** for each user. ### Prioritization signals (examples) The ranking/curation should incorporate signals such as: - Tweets from accounts you follow - Tweets with many likes - Tweets with many **recent** likes - Recently created tweets - Tweets from accounts you recently followed - Tweets from accounts you recently viewed - Tweets from accounts you view often ### Suggested entities - **tweets**: `tweet_id, text, account_id, created_at` - **follow**: `follow_from_account_id, follow_to_account_id, created_at` - **likes**: `tweet_id, liked_from_account_id, created_at` - **accounts**: `account_id, created_at` Design APIs, storage, and the feed generation approach. Address scalability, consistency, and pagination.

Quick Answer: This question evaluates expertise in large-scale system design, including feed generation and ranking, API and data model design, scalability and consistency trade-offs, and real-time signal processing for social feeds.

Related Interview Questions

  • Design a frontend shopping cart and feature flags - Disney (easy)
  • Design a global multi-game leaderboard - Disney (hard)
  • Design e-commerce browse/search - Disney (hard)
Disney logo
Disney
Jan 22, 2026, 12:00 AM
Software Engineer
Onsite
System Design
6
0
Loading...

Design a Twitter-like Platform

Core interactions

  1. Create/delete tweets
  2. View your own tweets
  3. View tweets for a given account
  4. Follow other accounts
  5. Like and unlike tweets (can like tweets from non-followed accounts)
  6. View list of accounts that follow you
  7. View list of accounts you are following

Dashboard (home feed)

Build a paginated dashboard that shows a curated list of the top X tweets for each user.

Prioritization signals (examples)

The ranking/curation should incorporate signals such as:

  • Tweets from accounts you follow
  • Tweets with many likes
  • Tweets with many recent likes
  • Recently created tweets
  • Tweets from accounts you recently followed
  • Tweets from accounts you recently viewed
  • Tweets from accounts you view often

Suggested entities

  • tweets : tweet_id, text, account_id, created_at
  • follow : follow_from_account_id, follow_to_account_id, created_at
  • likes : tweet_id, liked_from_account_id, created_at
  • accounts : account_id, created_at

Design APIs, storage, and the feed generation approach. Address scalability, consistency, and pagination.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Disney•More Software Engineer•Disney Software Engineer•Disney System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.