I applied online via their online challenge website. After a few days, I received email from Facebook asked if I'd like to have phone interviews. I got two phone interviews, both of which are focused on algorithms / data structures. Then after a few days, I got the chance to do an onsite interview. On that day, I met with four people, one was focused on culture fit, two were focused on coding, and the last one is testing my design skills.