Food-Delivery: "Restaurants You May Know" Recommendations
Context
You are working on a food-delivery app with a personalized home page. The team wants to add a new module called "Restaurants You May Know" to help users discover relevant restaurants they haven’t ordered from recently.
Assume standard clickstream and order events are available (impressions, clicks, add-to-cart, orders, order value), and the module links to the restaurant’s menu page.
Questions
-
Why might users and the business need this feature?
-
How would you design the recommendation algorithm (from candidate generation to ranking), including handling cold start and business constraints?
-
How would you design the end-to-end user experience (placement, explainability, controls, feedback)?
-
What experiment design and metrics would you use to evaluate the feature’s impact (include CTR, order conversion, retention, and an attribution window)?