Skip to main content
All Questions

Design a product recommendation system.

Unlock detailed company stats for this questionUpgrade

Interview experiences

3 shared
Meta · 5 months ago
"I interviewed for an M1 Engineering Manager role, and the process included a screening round first, followed by the main loop. The screening consisted of one broad behavioral interview and one system design interview, in which I could choose between machine learning systems, software systems, and products; I chose machine learning. In the main loop, I had another ML system design round, a project deep dive, a team management interview, another behavioral round, and an AI-assisted coding interview. The AI-assisted coding piece was the newest part of the process for me, but the bigger surprise was how behaviorally heavy the EM loop was. My main takeaway is that they expect you to provide depth on your own, even if the interviewer isn't especially good at eliciting it."
Engineering Manager
Meta · 5 months ago
"I interviewed for an M1 Engineering Manager role, and the process included a screening round first, followed by the main loop. The screening consisted of one broad behavioral interview and one system design interview, in which I could choose between machine learning systems, software systems, and products; I chose machine learning. In the main loop, I had another ML system design round, a project deep dive, a team management interview, another behavioral round, and an AI-assisted coding interview. The AI-assisted coding piece was the newest part of the process for me, but the bigger surprise was how behaviorally heavy the EM loop was. My main takeaway is that they expect you to provide depth on your own, even if the interviewer isn't especially good at eliciting it."
Engineering Manager
Reddit · 2 years ago
"I interviewed for a Senior Staff MLE role, and the biggest thing I’d say is Reddit felt pretty team dependent, so I wouldn’t assume every team runs the exact same loop. Mine started with a recruiter screen that surprisingly included a couple very basic ML questions, then a hands-on technical screen where I had to work with data in a notebook-style environment and get a model actually running. The final loop was ML fundamentals, ML system design, coding, and a hiring manager round. The ML system design round was the most interesting because I had prepped for a modeling-heavy conversation and got pushed much more into ML infra, like deployment, latency, feature pipelines, and how the A/B test would work under the hood."
Machine Learning Engineer · Staff / L6

Community answers

No answers contributed by the community yet.

Related courses

Course

Machine Learning Engineer Interview Prep

Land your dream machine learning role at Meta, Google, Amazon, Apple, Microsoft, Nvidia, and other top companies. Learn from mock interviews, frameworks, and advice from senior candidates. Explore ML system design, core concepts, coding, behavioral interviews, and more.

Course

Engineering Management Interview Prep

Land your dream engineering manager role at Meta, Google, Amazon, Microsoft, Stripe, and other top companies. Learn from mock interviews, frameworks, and advice from senior candidates. Explore system design, people management, project retros, behavioral interviews, and more.