Staff Software Engineer applicants have rated the interview process at Meta with 3 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 54.2% positive. This is according to Glassdoor user ratings.
Candidates applying for Staff Software Engineer roles take an average of 60 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 40 days.
Common stages of the interview process at Meta as a Staff Software Engineer according to 2 Glassdoor interviews include:
One on one interview: 40%
Phone interview: 40%
Group panel interview: 20%
Here are the most commonly searched roles for interview reports -
Typical Interview rounds.
Coding - Leetcode Medium
AI Coding - 4 parts to it.
System design - 1 high level(Like implement messenger) and 1 low level (eg: implement scheduler)
Behavioural - STAR based Questions and answers.
I didnt complete AI 4 parts, thats why i got rejected i guess.
I applied through a recruiter. I interviewed at Meta (London, England) in Apr 2025
Interview
- initial call with recruiter
- coding round with an interviewer - 2 leetcode mediums
- loop
-> 2 coding interviews
-> 2 system design interviews
-> 1 behaviour interview
Interviews were positive. Even when I forgot how to do KMP, the interviewer was trying to be helpful.
How to prep for all those can be found all over YouTube - definitely worth preparing hard for it!
Interview questions [1]
Question 1
LeetCode question where I had to use KMP. Heap and queue related questions.
Pretty efficient. Scheduled it very quickly, screens followed by an in person interview. You have Ninjas, Pirates, and Jedis, technical, systems design, and personality interviews respectively. Scheduling is good, good hotel and flights and everything.
Interview questions [1]
Question 1
Design the Facebook post privacy functionality. In other words, if I make a Facebook post, and I have 3 privacy options to choose from (Only Me, Friends Only, Public), design how wold you get the visibility for any Faceook user (ie. can a FB user see the post or not)