Top 10 songs per user from listening history

0
Remix

Design a system that shows every user of a music service their ten most-played songs, computed from their listening history. Cover ingesting play events, the aggregation (batch, streaming or both), storage for per-user counts and top lists, how fresh the list must be, and serving it at scale.

MetaTechnical phone screenLast asked Aug 2025
No answer yet. Write the first one; the best answer gets endorsed.