Software Development Engineer applicants have rated the interview process at Meta with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 62% positive. To compare, the company-average is 56.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer roles take an average of 20 days to get hired, when considering 47 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 Development Engineer according to 47 Glassdoor interviews include:
Phone interview: 48%
Presentation: 27%
One on one interview: 8%
Skills test: 5%
Drug test: 3%
Group panel interview: 3%
Other: 2%
IQ intelligence test: 2%
Background check: 2%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. I interviewed at Meta
Interview
Typical 2-3 leetcode questions to complete in 45 minutes with edge cases and working code. Its based on luck if you get what you already prepared. Just go through top fb questions and hope that they ask you from that list
I applied through an employee referral. I interviewed at Meta
Interview
OA, 3 questions, medium
Coding interview
1 round, 45 minutes, with an engineer.
Done in an online collaborative editor CoderPad without auto-complete or test runner enabled. 2 data structures / algorithms problems (LeetCode easy–medium, occasionally touching medium–hard).
system design
behavioral
Interview questions [1]
Question 1
You are given an integer array nums and an integer k.
Return the length of the longest subarray whose elements sum to exactly k.
The subarray must be contiguous.
nums may contain positive, negative, and zero values.
If no such subarray exists, return 0.
I applied online. The process took 3 weeks. I interviewed at Meta (Redmond, WA) in Oct 2024
Interview
3 interviews, each with a software engineer asking me to implement functions in python. Like implement a convolutional layer. The questions were not difficult; there were some trick questions in terms of knowing you can find the median in O(n) with quick select, as opposed to O(n*log(n)) with sort and grab the middle element.
Interview questions [1]
Question 1
Implement convolutional layer in python
Find the median of an unsorted array in python