PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Meta

Design a Location Recommendation System

Last updated: Mar 29, 2026

Quick Overview

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.

  • medium
  • Meta
  • ML System Design
  • Machine Learning Engineer

Design a Location Recommendation System

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

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: - product goals and success metrics - candidate generation and retrieval - ranking features and model choices - cold-start handling for new users and new places - real-time serving architecture and latency constraints - feedback loops, exploration vs. exploitation, and online learning considerations - offline and online evaluation - privacy, bias, and abuse resistance

Quick Answer: 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.

Related Interview Questions

  • Design an Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design Place Recommendation System - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
  • Design a Short-Video Recommendation System - Meta (medium)
Meta logo
Meta
Jan 24, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
2
0
Loading...

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:

  • product goals and success metrics
  • candidate generation and retrieval
  • ranking features and model choices
  • cold-start handling for new users and new places
  • real-time serving architecture and latency constraints
  • feedback loops, exploration vs. exploitation, and online learning considerations
  • offline and online evaluation
  • privacy, bias, and abuse resistance

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Meta•More Machine Learning Engineer•Meta Machine Learning Engineer•Meta ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.