Research Scientist applicants have rated the interview process at Meta with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 59% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 6 months. I interviewed at Meta (Seattle, WA) in Aug 2019
Interview
I interview for the position of Research Scientist (Systems and Infrastructure). It included 2 phone screening consisting of coding (2 problems each). The onsite interview consisted of 2 coding sessions (1 problem each, with extensions), 1 system design and 1 behavioral (also known as Jedi).
The 2 coding interviews onsite were easy. The problems were significantly easier compared to the screening exercises. I did well and I was told I did well in these interviews.
The system design was not so hard: it was about designing a system that counts adds click events, where the scale is 100 billion events per day. Although I think I proposed a system that solved the problem and would be able to scale, I was not so coherent and I felt I should have done a better performance analysis. Indeed, the feedback said that I could have done better in this interview.
The Jedi interview was about questions related to my PhD (e.g. how I managed my supervisor, how I managed my colleagues, how I managed conflicts, etc.). The biggest surprise for me was when I received the feedback stating that the interviewer was not able to get technical details about my PhD. I felt this was not fair because I covered all my answers with examples from projects done during my PhD. I do not know how deep the interviewer wanted to go into technical details. This seems quite a strange reason to reject a candidate.
Interview questions [3]
Question 1
Discover the perimeter of an island surrounded by water, starting from a point inside the island. Follow up: how to efficiently implement the method if it's called multiple times, with different starting points but with the same map?
P3. (system design) - designing a system that counts adds click events, where the scale is 100 billion events per day. The event (count) should be reflected on a chart in less than 30 s from the click.
I applied through a recruiter. The process took 1 week. I interviewed at Meta (Menlo Park, CA) in Nov 2018
Interview
I had an initial phone interview. Interviewer was pretty nice but I wasn't able to solve the problem in the given complexity limit. My friends also had similar experience. They ask easy problems but you have to solve them within some complexity limitations.
Interview questions [1]
Question 1
Given an array of sorted numbers ex: [1,1,1,2,2,2,2,2,2,2,3,3,3,3] find the indices where a single number starts and ends (ex: 1, start index=0, end_index=2). You have to solve this in log(n) complexity, you cannot go through every sample (n complexity).
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta in Jan 2019
Interview
Very basic computer programming online interview. I was given plenty of help to prepare for it. The interview was relatively simple but my application couldn't move forward to the next stage and they couldn't tell me why.