Meta·Machine Learning Engineer·Technical Phone Screen
- An existing model predicts the probability a user likes a News Feed post. How would you add a feature tracking whether a user liked posts from a given author (or a specific post) in the last 6 months? Walk through feature engineering, how you'd serve it at inference time, and how you'd avoid label leakage during training.
- How would you integrate this new feature into the existing model? Should it go in as a raw value, an embedding, or some kind of interaction term with existing features?
- How would you validate whether this feature actually helps? What offline metrics would you look at and how would you slice the analysis?
- Suppose your offline metrics improve significantly but the online A/B test shows no meaningful lift. What could explain that gap and how would you debug it?
“This is where I spent most of the interview.”