I was local to the Facebook offer, so they conducted the initial screens in person.
The first screen did not go very well, but it went well enough to earn me a second chance (as opposed to a full interview).
The second screen went better, and I was invited back for a full day of interviews. They were able to rush the process since I had other offers.
The full-day interview consisted of four interviews:
Everyone was welcoming and enthusiastic, which made the stressful process easier.
I received a call from the recruiter about four days later, informing me they were not moving forward with an offer. This was a bit disappointing, and it wasn't entirely clear why, as I thought the interviews had gone well. I was interviewing for a smaller office, so perhaps that made a difference.
1 system design question
1 manager interview ("Tell me about a time...")
2 algorithms 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.