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"]The interviewer probes these areas, and the report grades the interview against them.
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 personalized, trend-aware autocomplete and search suggestions for a large online store's product search, built around a ranking model you are given.
Related System Design
Design a scalable news feed system where users can post tweets and follow other users.
Related System Design
Design the search-box typeahead for a large web search engine: popular completions for every prefix, shared by all users in a locale.