A recruiter reached out to me over email. Due to delayed responses on the recruiter's end, it took an extended game of email tag to schedule an initial screener call. After that call, I had a video interview with a content strategist during which we walked through some of my work. The next step was to complete the exercise, as others have mentioned. I spent around 8-10 hours on the exercise, although they say 'don't spend more than 3 hours.' But come on, it's Facebook...no one's taking any chances.
They liked my exercise enough to invite me to an on-site interview. The recruiter prepared me thoroughly during a 30-min phone call, and offered to answer any other questions over email. I was told exactly what was expected in the presentation and the topics of my 1:1 interviews. A couple days later I received the names of the people I'd be interviewing with.
I prepared more for this interview than anything since high school. Facebook is a dream job for me (like it is for many), and I researched my interviewers, prepared tailored questions, and refined and rehearsed my presentation.
FWIW, Facebook reimburses you for travel expenses if you're local, which is nice. I arrived for my interview, set up, and troubleshooted some technical difficulties connecting to their screen. There was a substitution on my panel that no one had mentioned, so I had to scramble to research the replacement for the person I'd looked up earlier.
The folks in the room for my presentation were pretty poker-faced, but it seemed to go well. After that they gave me a 45min break, during which I took a tour of the (incredible) building with another recruiter. <Oh hi, Mark.>
After that I had my first 1:1 interview, which was a skills assessment (critiquing a product flow in real time). Next was another 45min break, for lunch. Note—I'm really grateful to FB for providing these breaks, as not every company does this. I then had two more 45min interviews, the second of which was with an interviewer and an interviewer-in-training.
After the whole day was done, I emailed the recruiters to ask for my interviewers' contact info to send thank-you notes. They responded a couple days later, saying FB has a policy against providing that information. The main recruiter said he'd follow up with me by the next day. Two days later I found out I wasn't getting an offer, and unfortunately the recruiter says he's legally prohibited from providing feedback .