You are designing the ranking system for a social feed with 80 million daily active users. Each user follows on average 300 accounts, and the platform sees 5 million new posts per hour. When a user opens the app, they should see a ranked feed of posts from accounts they follow plus recommended posts from accounts they do not.
The current feed is reverse-chronological. Engagement is declining, and the content team reports that high-quality posts from smaller accounts are invisible because a handful of high-volume accounts dominate the timeline.
Leadership wants engagement up, but has been explicit after a bruising press cycle that they will not accept a system that optimises purely for time-spent. They want a feed that people find valuable, and they have asked you to make "valuable" measurable.
Build the architecture on a canvas: place the components, configure them, connect them into a data flow, and write a short reason for each one. The AI reviewer grades your design against a rubric written specifically for this problem.
An account with 40 million followers posts. Walk me through exactly what happens in your system.
Leadership says 'do not optimise for time spent'. Show me the objective function you would actually ship.
Small creators cannot rank because they have no engagement data, and they have no engagement data because they cannot rank. How do you break that loop?
Minimum 8 components · needs a wide desktop screen