This question evaluates a candidate's ability to design end-to-end machine learning recommendation systems, covering competencies in candidate generation, ranking models, feature engineering, real-time serving, evaluation metrics, and considerations for privacy, bias, and abuse resistance.
Design a machine learning system that recommends places to a user in a maps or local-discovery product.
A user opens the app and expects relevant nearby suggestions such as restaurants, cafes, attractions, or other points of interest. The system should use signals such as the user's current location, time of day, historical behavior, preferences, and place metadata to rank candidates.
Discuss: