📹 Live: Design "Top K Apps" on App Store
In today's live session, we discussed a very common system design problem - Design Top K Frequent Elements. This can come in different flavors:
- Design Amazon Bestseller List
- Design Apple App Store's Top Apps
- Design Most Popular Users on Twitter
Not only that, there's many different directions this question can go into:
- Streaming vs Fixed Data
- Time Windows, e.g, Top items in last 24 hours
- Real Time Ranking
In this session, we went over one good solution for this problem. We discussed different designs at length and evaluated trade-offs for each. Here is what we came up with:

We hope you found this useful! To access these sessions live, please sign up at Interview Camp