Snap·Machine Learning Engineer·Onsite - System Design / Architecture
Apr 2026
Snapchat MLE interview focused entirely on ads ranking for the search surface. No infrastructure deep-dive, but the scope was wide: query understanding, retrieval, ranking, auction mechanics, blending with organic, freshness, and both offline and online eval. Pretty dense for a single session.
- How would you design an ads ranking system for the search surface, covering the full pipeline from query understanding through auction and blending with organic results?
- What features and training objectives would you use for the ad ranking model?
- How would you handle freshness in the ads ranking system?
- How would you evaluate the ads ranking system both offline and online?
- How would you design the pricing and auction mechanism for search ads?
- How would you blend ads with organic search results in a way that feels natural to users?
“This is the kind of question where you can either anchor on one layer and go deep, or try to sketch the whole thing and stay shallow everywhere.” The rest of the author's notes on Machine Learning Engineer interview at Snap, 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