Meta·Machine Learning Engineer·Onsite - System Design / Architecture
- Design a machine learning system that recommends places a user might want to visit, like restaurants, parks, or local attractions, for a maps or local discovery product.
- How would you define training labels and the prediction target for this recommendation system?
- What data sources and features would you use, and how would you engineer them for this system?
- Walk me through how you'd handle cold start for both new users and new places.
- How would you address risks like popularity bias, feedback loops, spam, and fairness across different types of places and regions?
- How would you set up online serving for this system given real-time context like current location and time of day, and what latency constraints would you design around?
- How would you run experiments and manage feedback loops in a live recommendation system like this?
“This is one of those questions that feels manageable until you realize how many directions it can go.”