PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/ML System Design/Meta

Design nearby place recommendations

Last updated: Apr 24, 2026

Quick Overview

This question evaluates skills in designing real-time, large-scale machine learning recommender systems that combine geospatial candidate generation, feature engineering, ranking models, personalization, privacy controls, fraud detection, and operational constraints like latency and throughput.

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

Design nearby place recommendations

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Onsite

Design an app that recommends nearby places to a user in real time. Define objectives and success metrics; describe data sources (maps/POIs, user behavior), candidate generation via geospatial filtering, feature engineering (distance, popularity, personalization, context like time and weather), ranking model choice, cold‑start handling for users and places, exploration vs. exploitation strategy, spam/fraud filtering, privacy considerations, latency/throughput budgets, and an online A/B testing and monitoring plan.

Quick Answer: This question evaluates skills in designing real-time, large-scale machine learning recommender systems that combine geospatial candidate generation, feature engineering, ranking models, personalization, privacy controls, fraud detection, and operational constraints like latency and throughput.

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 nearby place recommendations

Meta logo
Meta
Sep 6, 2025, 12:00 AM
hardMachine Learning EngineerOnsiteML System Design
7
0

Real‑Time Nearby Places Recommendation System

Context

Design a mobile feature that recommends nearby places (e.g., restaurants, shops, attractions) to a user in real time as they move. The system should work globally, handle dense urban and sparse rural areas, respect user privacy, and scale to high QPS.

Requirements

  1. Define objectives and success metrics.
  2. Describe data sources: maps/POIs and user behavior.
  3. Candidate generation using geospatial filtering.
  4. Feature engineering: distance, popularity, personalization, context (time/weather).
  5. Ranking model choice and training signals.
  6. Cold‑start strategies for new users and new places.
  7. Exploration vs. exploitation strategy.
  8. Spam/fraud filtering.
  9. Privacy considerations.
  10. Latency/throughput budgets and system architecture.
  11. Online A/B testing and monitoring plan.

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.