I applied through a recruiter. I interviewed at Meta in May 2017
Interview
Contacted by a recruiter who did a poor job screening me for the position. I'm a front end guy and they were hiring for a PHP backend. I went through the process for the experience, and it was incredibly tough. I failed miserably on the CoderPad interview, but it was still a good experience. I say it was good because they were very respectful and communicative. They send you a bunch of tips for preparing for the technical interview. I just bombed :)
I applied through an employee referral. The process took 3 weeks. I interviewed at Meta (Menlo Park, CA) in Jun 2018
Interview
One phone interview followed by one on site. Three rounds at the on-site interview plus a reception period and a lunch interview which were not evaluative. Facebook has Ninja and Jedi interviews. Ninja = coding interviews. Jedi = 1 behavioral interview and if candidate is not experienced, half way through the interview you may be asked another coding question. Ideally Jedi interviewer is an experienced employee.
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in May 2018
Interview
First technical phone interview consisted of a discussion of my resumé and then two algorithm questions to be solved on coderpad. Then onsite interview at menlo park which was 45 minutes of more discussion and two more algorithm questions. Very quick and smooth process from the recruiter.