This question evaluates system-design competence for building scalable, low-latency backend services that handle feed vending, pagination, personalized ranking, caching, storage, and content eligibility; it is categorized under System Design and tests practical application of distributed systems and backend data engineering principles.
Design the backend service for a short-video product similar to a “Spotlight”-style feed.
Scope: only the backend “feed vending” functionality that powers the client’s swipe up/down experience.
Functional requirements:
Non-functional requirements:
Provide components, APIs, storage, caching, and how you generate and serve ranked results.