Design a Restaurant Recommendation and Ranking System for a Food Delivery App
Asked at Uber · System Design for ML · Difficulty: Hard · Last asked Mar 9, 2026
Design an end-to-end machine learning system that recommends and ranks restaurants for each user in a food-delivery app. Cover the feature pipeline, model training, online serving, evaluation and the experimentation framework, and say how the same design carries over to related marketplace prediction problems such as feed ranking and delivery-time (ETA) prediction.
Loading the problem…