Restaurant Recommendations on Facebook — First-Iteration Model
Scenario
You are tasked with designing a first-iteration machine-learning system to recommend restaurants to users on Facebook across surfaces like "Nearby," Feed units, and Search.
Question
-
How would you design an initial recommendation model for restaurants (including features and handling cold-start)?
-
How would you validate whether the model is working (offline vs. online)?
-
If one performance metric rises while another drops, how would you interpret the trade-off and decide what to do?
Hints
-
Cold-start (new users/items)
-
Feature design (user, item, context, social/graph)
-
Offline vs. online validation
-
Multi-objective optimization