PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Meta

Design hashtag recommender with cold start

Last updated: Mar 29, 2026

Quick Overview

This question evaluates expertise in recommender-system design, feature engineering, ranking and learning-to-rank models, cold-start strategies, evaluation and debiasing techniques, and operational concerns like latency, memory, interpretability, and safety guardrails.

  • hard
  • Meta
  • Machine Learning
  • Data Scientist

Design hashtag recommender with cold start

Company: Meta

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Onsite

You’re designing hashtag recommendations for a short‑video app. Answer all parts precisely: 1) Enumerate at least 12 concrete signals/features to predict which hashtags a user will follow. For each, specify: data type (binary/categorical/continuous), time horizon (short vs long‑term), and normalization/bucketing. Include: recency‑weighted views/likes/comments/saves, negative feedback, creator/user similarity, follow‑graph features, session context (time of day, device), geographic and demographic signals, hashtag global/trending velocity, and safety indicators. 2) Propose an end‑to‑end system with candidate generation + ranking. For ranking, compare a linear model, gradient‑boosted trees, and a wide‑and‑deep model. Pick one and justify with latency (<50 ms P95 per request), memory, interpretability, and cold‑start constraints. 3) For brand‑new users and unseen hashtags, detail your cold‑start approach: e.g., trending defaults stratified by region/gender, plus exploration (epsilon‑greedy or Thompson sampling). Provide concrete parameter choices (e.g., epsilon value, priors). 4) Describe how you will learn weights (not by intuition): define the objective (e.g., cross‑entropy or pairwise NDCG), regularization, debiasing for position/propensity, and calibration of scores to follow probability. 5) Specify offline metrics (NDCG@k, MAP, calibration error) and online guardrails so that violating/sensitive hashtags are never surfaced.

Quick Answer: This question evaluates expertise in recommender-system design, feature engineering, ranking and learning-to-rank models, cold-start strategies, evaluation and debiasing techniques, and operational concerns like latency, memory, interpretability, and safety guardrails.

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
Oct 13, 2025, 9:49 PM
Data Scientist
Onsite
Machine Learning
2
0
Loading...

Hashtag Recommendation Design (Short-Video App)

Task

Design a system to recommend hashtags a user is likely to follow. Answer all parts precisely.

  1. Features/Signals
  • Enumerate at least 12 concrete features used to predict hashtag follow. For each feature, specify:
    • Data type: binary, categorical, or continuous
    • Time horizon: short-term vs. long-term
    • Normalization/bucketing strategy
  • Include the following classes of signals: recency-weighted views/likes/comments/saves, negative feedback, creator/user similarity, follow-graph features, session context (time of day, device), geographic and demographic signals, hashtag global/trending velocity, and safety indicators.
  1. System Architecture
  • Propose an end-to-end system with candidate generation and ranking.
  • For ranking, compare: linear model, gradient-boosted trees, and wide-and-deep. Pick one and justify with latency (<50 ms P95 per request), memory, interpretability, and cold-start constraints.
  1. Cold Start
  • For brand-new users and unseen hashtags, detail your approach (e.g., trending defaults stratified by region/gender, exploration via epsilon-greedy or Thompson sampling). Provide concrete parameter choices (e.g., epsilon values, priors).
  1. Learning the Weights
  • Define the objective (e.g., cross-entropy or pairwise NDCG), regularization, debiasing for position/propensity, and calibration of scores to follow probability.
  1. Metrics and Safety
  • Specify offline metrics (e.g., NDCG@k, MAP, calibration error).
  • Specify online guardrails that ensure violating/sensitive hashtags are never surfaced.

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.