Pinterest·Machine Learning Engineer·Onsite - System Design / Architecture
May 2026
Pinterest ML Engineer interview focused almost entirely on designing a home feed ranking system end to end. It was a long, dense session and I felt like I was playing catch-up the whole time trying to cover retrieval, ranking, and re-ranking without running out of time.
- Design a personalized ranking system for the Pinterest home feed, covering candidate generation, ranking pipeline, and re-ranking.
- What features would you use for the user, pin, and context components of your ranking model?
- How would you handle the cold start problem for new pins with no engagement history?
- How would you train a multi-objective ranking model and handle conflicting signals like engagement rate versus save rate?
- How would you evaluate the ranking system both offline and online?
- What are the key latency versus model complexity trade-offs in a system like this, and how would you meet a sub-200ms p99 latency target?
“This ate up the entire session.” The rest of the author's notes on Machine Learning Engineer interview at Pinterest, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post