Reddit·Machine Learning Engineer·Technical Phone Screen
Jun 2026
Reddit ML engineer interview, live coding round in a Jupyter notebook on a click-through rate prediction problem. The dataset had pet category time-spent features plus a tag column, and you had to go from raw EDA all the way to model comparison and a discussion about what you'd actually do in production. Pretty thorough for a single session.
- Given a dataset with per-post features for time spent on different pet categories, a current tag, and a click outcome, walk through an exploratory data analysis using pandas and seaborn.
- Train a model to predict click-through rate and compare at least two different modeling approaches.
- How would you handle the categorical 'current_tag' feature, and what feature engineering options would you consider?
- How would you validate your model, and what evaluation metric would you choose between log-loss and AUC?
- How would you handle class imbalance in the click-through dataset?
- Given more time, what would you do next to improve or productionize this model?
“sns.pairplot is basically expected here so I led with that, then did class balance check since is_click is almost always imbalanced in practice.” The rest of the author's notes on Machine Learning Engineer interview at Reddit, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post