Katkat

Design Pin recommendation system

PinterestSoftware Engineer · Onsite

Last updated

This question evaluates ability to design a large-scale personalized home feed recommendation system, testing skills in ML system design, recommender algorithms, retrieval and ranking architectures, feature engineering, data pipelines, low-latency serving, evaluation metrics, safety, and privacy.

Design the recommendation system for Pin’s home feed. Define goals and metrics (short- vs long-term), outline data sources and feature engineering (user profiles, content embeddings, graph/interaction signals), propose candidate generation methods, ranking architecture (multi-objective, calibration), feedback loops and explore/exploit, cold-start for users/items, diversity/freshness/novelty controls, abuse/spam defenses, privacy/compliance, online/offline evaluation (A/B testing), and a scalable low-latency serving/training architecture with feature store and monitoring.