Meta logo

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

3.1 Rounds average
38.8 Day average
Average Typical difficulty
54.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Meta.

Showing 3 of 227
Meta logo
Meta

Machine Learning Engineer

Engineering · nearly a year ago

Senior Average Positive experience Accept offer 1 round
Interview process
Technical screen
Interview formats
Coding

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.

Confirmed questions1 question
  • Solve straightforward LeetCode easy and medium problems.
Meta logo
Meta

machine learning engineer

Engineering · United States · nearly a year ago

Intern Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • LeetCode high frequency style questions
Meta logo
Meta

Machine Learning Engineer

Engineering · London, England · a year ago

Mid Average Positive experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite
Interview formats
Behavioral Technical Coding System Design

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.

Confirmed questions2 questions
  • 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.

Interview formats

Technical 30.2%
Coding 29%
Behavioral 19.9%
System Design 14.3%
Other 6.4%

Interview difficulty

Easy 7.9%
Average 52%
Difficult 40.1%

Candidate experience

Positive 54.6%
Neutral 24.2%
Negative 21.1%