Related System Design
Design a Work-Item Time Metrics Microservice
Design a microservice within a project-management platform that computes time-in-state and SLA metrics from work-item state history.
Design a browsing backend that ranks merchandise using views, cart additions, wishlists, and purchase events.
Design the backend for browsing merchandise and ranking the most popular items from view, wishlist, cart, and purchase events. Purchasing itself is out of scope.
Use this as one discussion aid, not a single correct answer. Your design should follow from the requirements, scale, and trade-offs you establish.
graph LR
A["Design a Merchandise Ranking Backend"]
A --> F1["Event schema and ingestion"]
A --> F2["Windowed popularity scoring"]
A --> F3["Top-K materialization"]
A --> F4["Catalog storage and browse API"]
A --> F5["Freshness, abuse, and backfills"]Practice drawing this system component-by-component on a live whiteboard while the interviewer probes at your target level.
Continue to DashboardContinue preparing
Related System Design
Design a microservice within a project-management platform that computes time-in-state and SLA metrics from work-item state history.
Related System Design
Design a scalable news feed system where users can post tweets and follow other users.
Related System Design
Defend the architecture of a real project you built, its constraints, trade-offs, failures, and how you would redesign it today.
Related System Design
Design and implement the service that calculates courier payouts from order activity and upstream timing data.