This question evaluates a candidate's competency in designing end-to-end machine learning systems for real-time recommendation services within the ML System Design domain, covering data collection and event pipelines, feature engineering and stores, model training and retraining, online serving architecture, monitoring, and operational constraints.
You are tasked with designing an end-to-end machine-learning system that serves real-time recommendations in a consumer-facing product (e.g., feed, products, videos). The system must handle high read traffic and evolving content and user behavior.
Assumptions (you may refine during the interview):
Explain and justify the design for each of the following:
Login required