System Design Problem

Design a Trending Topics System

Commonly Asked By:TwitterByteDanceMetaGoogle

  • Detect trends: Identify topics/hashtags/keywords with abnormal surge in volume
  • Real-time: Trends update every 1-5 minutes
  • Ranking: Show Top 10/20/50 trending topics, ranked by velocity of growth
  • Personalization: Regional/country-specific trends, optionally personalized
  • Context: Show why it's trending ("50K tweets about #WorldCup")
  • Trend lifecycle: Detect start, peak, and decay of trends
  • Filter abuse: Prevent spam/manipulation from gaming trends
Loading...