Software Engineer - Machine Learning applicants have rated the interview process at Meta with 3.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 56.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer - Machine Learning roles take an average of 53 days to get hired, when considering 26 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 31 days.
Common stages of the interview process at Meta as a Software Engineer - Machine Learning according to 26 Glassdoor interviews include:
Phone interview: 38%
One on one interview: 27%
Skills test: 18%
Presentation: 4%
Group panel interview: 4%
Other: 4%
Background check: 2%
Personality test: 2%
Here are the most commonly searched roles for interview reports -
1 recruiter screening
1 coding interview (leetcode medium)
4 interviews in one day (2 coding - leetcode medium, 1 behavioral, 1 system design)
Whole process took 1 month, leetcode questions available under meta tag, for system design study recommended systems in depth
I applied through an employee referral. The process took 2 months. I interviewed at Meta (London, England) in Dec 2025
Interview
First interview: recruiter call - general questions about CV and scope of work
Second interview: technical screen - 20 min general interview questions, 40 min coding interview with medium leetcode questions.
Interview questions [1]
Question 1
Can you tell me about a time where you had to handle conflict?
Leetcode medium coding questions
Very extensive, first is a coding round, then 4-5 interviews of 2 more coding, one behavioral, one of system design. Potentially another followup for one if there wasn't enough signal.