I was contacted on February 25 via LinkedIn following a recommendation. The position was in the Mobile Operations team. This was followed by a series of phone interviews:
Following the phone interviews, an onsite interview took place in Menlo Park on April 22. Given the 10-hour time zone difference, they were sympathetic with the jet lag and flew me there on Saturday for the Monday interviews. The interview day had five sessions:
With the exception of the coding interview, where a second person was there to observe, all other interviews were 1:1.
I flew out on Tuesday, and on Thursday, I received a call stating they were happy with my performance and we could move forward.
I expected a tirade of technical questions. The unexpected part was that the interview was both ways: they interviewed me, and I interviewed them. Most parts were more like brainstorming sessions than exams.
The most difficult question was when a guy showed me a gdb stack trace of the threads within a process that had hung. It was a Facebook internal application, so I had no previous knowledge of that application. The question was, "What went wrong?" Luckily, it was a clear situation where all threads were waiting for a blocked thread.
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.