I applied through a recruiter. I interviewed at Meta (Menlo Park, CA) in Mar 2017
Interview
Very difficult 3 phone interviews and 5 on site interviews. Asked very obscure systems questions. The programming phone screen was a lot more than I was expecting. Not only was it solve a real world problem in 25 min for each problem. It had to be the optimal solution.
Interview questions [1]
Question 1
Name all of the TCP packet flags?
Explain how kexec works?
The technical round for meta was rather straight-forward, living coding of one or two medium difficulty leetcode questions. Asked about how the role was and how interviewee can contribute at the specified role
The interview process was seamless made it to the second stage. The first interview was a phone call from the recruiter which was cool. The second was technical interview with 2 people live.
I applied in-person. The process took 4 weeks. I interviewed at Meta (Dublin, Dublin) in Aug 2019
Interview
it took almost 4 weeks an overall very smooth process. first a phone interview with a recruiter, then a 1-hour online coding with the respective team member and then there was an onsite interview of 4 hours.