It took much longer than I expected to go through the interview process at Instacart, spanning about five weeks. After an initial technical screen, I faced various rounds that included system design and behavioral interviews. One standout was designing an item recommendation system—funny enough, this problem was a variant of a question I had worked on at prachub.com just a few days prior. In the end, I received an offer, but I decided to decline it. Overall, it was challenging but a valuable experience.
How would you design Instacart's item recommendation system for grocery baskets?
Explain how you would handle severe class imbalance in a fraud detection model.
Design an ETA prediction model for grocery delivery, including features and evaluation metrics.
The following metrics were computed from 10 interview experiences for the Instacart Machine Learning Engineer role.
Instacart's interview process for their Machine Learning Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Instacart's Machine Learning Engineer interview process.