I had a brief phone conversation with the interviewer initially, who then scheduled a technical interview with an engineer working at Facebook HQ.
The second technical interview was fairly relaxed. I was asked to solve two problems using collabedit.com:
After the phone interview, I was offered an onsite interview in Menlo Park (travel expenses paid for). The interview day involved four back-to-back interviews with different engineers. The questions varied in complexity and required answers to be given on a whiteboard. Those I can remember were:
I found it difficult to make any personal connections with my interviewers. They all seemed rushed and uninterested in striking up conversation; it was not an enjoyable experience. Indeed, my first interviewer was clearly more interested in what he was working on, as he arrived approximately 20 minutes late.
Providing an algorithm for combinations (n, k). This is not because of its complexity, but rather because it took the majority of the interview to understand that this was the problem I was solving. The problem was not made very clear at all.
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.