PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|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 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
Sep 6, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
6
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.

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.