Design Uber Eats Restaurant Recommendations
Company: Uber
Role: Data Scientist
Category: ML System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates a candidate's ability in end-to-end machine learning system design for personalized restaurant recommendations in a food-delivery marketplace, assessing competencies such as candidate generation, ranking, feature engineering, labeling, offline and online evaluation, real-time serving, cold-start handling, exploration/exploitation, and marketplace constraint management. Such problems are commonly asked to evaluate architectural thinking and trade-off analysis between model quality and operational constraints; the category is ML System Design and the level of abstraction spans both conceptual understanding and practical application.