PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Meta

Design and Validate Initial Restaurant Recommendation Model

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's competency in designing and validating recommendation systems, including feature engineering, cold-start handling, contextual and social-graph signals, offline versus online evaluation, and reasoning about multi-objective metric trade-offs.

  • medium
  • Meta
  • Machine Learning
  • Data Scientist

Design and Validate Initial Restaurant Recommendation Model

Company: Meta

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

##### Scenario First-iteration machine-learning model for restaurant recommendations on Facebook. ##### Question Describe how you would design an initial recommendation model for restaurants. How would you validate whether the model is working? If one performance metric rises while another drops, how do you interpret and act? ##### Hints Cold-start, features, offline vs online validation, multi-objective optimisation.

Quick Answer: This question evaluates a candidate's competency in designing and validating recommendation systems, including feature engineering, cold-start handling, contextual and social-graph signals, offline versus online evaluation, and reasoning about multi-objective metric trade-offs.

Related Interview Questions

  • Implement 1NN Embeddings and Forward Pass - Meta (hard)
  • Design and evaluate an ads ranking algorithm - Meta (easy)
  • How would you design a Shop Ads ranking algorithm? - Meta (easy)
  • Derive Linear Regression Solution - Meta (medium)
  • Explain key ML metrics and techniques - Meta (medium)
Meta logo
Meta
Jul 12, 2025, 6:59 PM
Data Scientist
Onsite
Machine Learning
27
0

Restaurant Recommendations on Facebook — First-Iteration Model

Scenario

You are tasked with designing a first-iteration machine-learning system to recommend restaurants to users on Facebook across surfaces like "Nearby," Feed units, and Search.

Question

  1. How would you design an initial recommendation model for restaurants (including features and handling cold-start)?
  2. How would you validate whether the model is working (offline vs. online)?
  3. If one performance metric rises while another drops, how would you interpret the trade-off and decide what to do?

Hints

  • Cold-start (new users/items)
  • Feature design (user, item, context, social/graph)
  • Offline vs. online validation
  • Multi-objective optimization

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Meta•More Data Scientist•Meta Data Scientist•Meta Machine Learning•Data Scientist Machine Learning
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
  • Compare Platforms
  • Discord Community

Support

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

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.