The hiring process was pretty smooth. You operate through a recruiter as your aid on the other side. Mine was friendly and quick to respond to a lot of my questions and kept me up to date with the whole process.
The initial process was a brief phone meeting with the recruiter. She asked me a few easy questions which I assume were to check if I was competent and then set up a call with an engineer at Facebook. On the phone we talked for a while and he explained the company culture, asked me some softball questions about my resume and then asked technical questions and had me write code in a shared editor from my computer. Your basic CS-200 algorithms questions.
A few days later I was invited to the Facebook HQ and met with a half dozen people including my recruiter. She took me to lunch at the cafe and then I went through a number of interviews. Most of which were asking me coding questions to write out on the whiteboard. More CS-200 algorithm style questions. One part of the interview that was fun was more of a architecture question where I designed a system for serving news feed.
A couple days later I had an offer over the phone from my recruiter and a full packet came in the mail a few days after that.