This question evaluates competence in designing multi-objective recommendation systems, covering feature engineering from sparse signals, learning-to-rank strategies for cold-start and popularity bias, feedback-loop mitigation, online serving with strict latency/availability targets, and fairness-aware evaluation.

You own the restaurant recommendation surface for a city app. The goal is to rank nearby restaurants for each user by balancing: (1) distance, (2) predicted satisfaction, (3) exploration of new restaurants, and (4) diversity across cuisines.
Assume you have impression/click/reservation logs, sparse signals (location pings, session dwell, review text), and metadata (cuisine, price, hours, neighborhood). The product shows a slate of 20 items by default.
Specify the following:
(a) Feature engineering from sparse signals
(b) Learning-to-rank approach
(c) Feedback-loop mitigation
(d) Online serving constraints and fallback
(e) Evaluation
Fairness
Login required