PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/ML System Design/Meta

Design a Location Recommendation System

Last updated: May 23, 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 LLM-Based Coding Assistant - Meta (hard)
  • Design an LLM-Based Conversational Assistant (Chatbot) - Meta (hard)
  • Design an Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
|Home/ML System Design/Meta

Design a Location Recommendation System

Meta logo
Meta
Jan 24, 2026, 12:00 AM
mediumMachine Learning EngineerOnsiteML System Design
4
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

Submit Your Answer to Earn 20XP

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

Your design canvas — auto-saved

PracHub

Master your tech interviews with 8,000+ 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
  • AI Coding 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.