
Meta Machine Learning Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 227 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Meta.
Machine Learning Engineer
I had a 45-minute coding screen where I was asked to solve two LeetCode easy and medium problems. I couldn't run the code directly in a text editor, but the interviewer provided examples to help me test my solutions. I had to explain my code and walk through it with the examples to show it worked. The interviewer also asked about edge cases, so it's important to prepare for those even if they aren't explicitly required by LeetCode.
- Solve straightforward LeetCode easy and medium problems.
machine learning engineer
Classic meta LC questions, didn’t pass because of the hiring freeze in November. The whole thing is so weird to me, my scheduled interview was after the date they announced the hiring freeze, but they still had me do the interview. I think the interview went well, but after 1 or 2 months, the recruiter emailed me that they already used up all hc and closed my application.
- LeetCode high frequency style questions
Machine Learning Engineer
HR call The HR call centered on my background, reasons for applying, and interest in the company. We talked about my career goals, cultural fit, work authorization, and expectations for salary, role scope, and timeline. 1st coding (2 tasks) The first coding round had two algorithmic tasks under time pressure. Both needed efficient problem-solving and clean implementation. I walked through my approach, optimized for edge cases, and showed strong skills with Python data structures. 2nd coding (2 tasks) The second coding round had more difficult tasks focused on algorithmic reasoning and optimization. I was asked to justify trade-offs, improve complexity, and manage edge cases. Clear communication and a structured way of thinking were important throughout. Behavioural In the behavioral interview, I got questions about teamwork, conflict resolution, leadership, and ownership. I provided concrete examples using the STAR method to show impact, adaptability, decision-making, and growth in my past professional experiences. ML system design The ML system design round involved structuring an end-to-end pipeline for a real-world use case. I went through data collection, preprocessing, feature engineering, model choice, deployment, monitoring, scalability, trade-offs, and ethical aspects to make sure it was robust.
- Coding: Build an LRU cache
- ML System Design Design a ranking system for a news feed
Meta Machine Learning Engineer Interview Questions
Quoted word for word from Meta interview reports.
“Given a string, determine if the brackets are balanced, e.g. "(())(()(()" -> no, "()(())()" -> yes.”
Read reports →“How to get the dot product of two sparse vectors in an efficient way”
Read reports →“Given a DAG, implement a function that returns the length of the longest path.”
Read reports →“Given a 2 dimensional array, find the maximum perimeter of an island in it.”
Read reports →“Given a tree, write a function that returns the sum of the maximum-sum path that goes through the root node.”
Read report →“Given n non-negative integers that represent an elevation map where each bar has width 1, determine how much water it can trap after raining.”
Read report →“Given an array, find the maximum value, and if multiple elements share this value, return one of these elements chosen with a uniform distribution.”
Read report →“What is the minimum number of parentheses to add so that a string becomes balanced.”
Read report →“Design a data structure that can handle insert, delete, search, and get-random operations all in constant time.”
Read report →Formats, difficulty and experience
Across all 227 Meta interview reports.