1 phone screen.
On-site:
All questions were simple and classical. However, it was a little tight to finish two coding questions within 45 minutes, so you need to be fast.
The second round of coding questions was kinda funny. I made a bug (I felt sorry about it; it was about a condition == k vs == k + 1), and the interviewer was SO EXCITED when he finally could catch something. He typed a lot in his notes about the bug... I felt like, "Come on, can you try to hide your excitement a little?"
I did not get the offer. The feedback was that the coding round had some room for improvement. One of my friends who works at Facebook told me it's not required to be 100% bug-free, so I can only assume the bar is not consistent.
Overall, I feel there is some gap between Facebook and its major competitors in the interview process (e.g., how responsive the recruiters are, how professionally the interviewers are trained).
Classical LC questions
The following metrics were computed from 1,861 interview experiences for the Meta Software Engineer role in United States.
Meta's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Software Engineer interview process in United States.