System Design · Rippling · Medium
Design a cross-platform news application (mobile and web) for a very large global audience. A user can open the app and receive a personalized feed, open an article to read the full content, and see whether each article has already been read. The discussion should focus on read tracking and caching. APIs to define: Feed API — serves a ranked list of articles personalized to the requesting user. Article API — returns the article body (text plus images) with low latency.…
Checking your access…