The process began with a very quick phone screening that covered my interests and why I wanted to work for Facebook. This was followed by one or two phone interviews where I was asked to enter code into a browser and answer technical questions. They also asked a few questions about my resume.
I then took a flight to their on-site interview, which included a gorgeous hotel and generous compensation for food. The on-site interview lasted a few hours but it flew by. Some interviewers seemed experienced, while others seemed unsure during the interview.
Everyone I interacted with, from the phone screening to the actual interviews, seemed very organized, and the entire interview process was extremely smooth. I greatly appreciated their coordination and team effort.
The most difficult questions were around systems design. The question was extremely broad, requiring me to write/draw on a whiteboard for 30-45 minutes explaining the concept.
Another unexpected question involved the trie data structure. It wasn't too hard, but I had never heard of it.
The following metrics were computed from 359 interview experiences for the Meta Software Engineer role in Menlo Park, California.
Meta's interview process for their Software Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Software Engineer interview process in Menlo Park, California.