I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in May 2016
Interview
Don't waste your time with Facebook unless you're desperate. Like the other people mentioned here, there is something fishy going on with Facebook interviews. I really did well with the onsite interview and they told me that they passed on my application with no feedback after 2 weeks.
I've gone through two phone interviews and then an onsite interview with 3 coding (ninja), 1 design (pirate) and 1 cultural/coding (jedi) interview. I have heard that they usually do only 2 ninja interviews, but I got 3 for some reason.
The coding interviews are pretty standard. You either got it right or not. Explain everything clearly as you code it, because they may not understand your solution even if it's an optimal solution. Be prepared for follow up questions after that. Since I got the coding questions right, I got asked a second one each time. So on a successful interview be prepared to do 7 coding questions (again 5 in most cases).
Interview questions [1]
Question 1
I cannot go in specifics because of the NDA, but they are standard coding questions, which you can find on Leetcode or coding interview prep books.
I applied through an employee referral. The process took 3 months. I interviewed at Meta (Palo Alto, CA) in Apr 2016
Interview
Awful overall process. Had a phone interview and then on-site. On site interview was too generic. Facebook followed up with asking for references, then academic transcript which took two weeks. Then Facebook asked me to solve a coding puzzle and after one month, said no. The overall process was unorganized and length and even if I had gotten a job offer, I don't think it was pleasant in any way. In contrast, Google's interview process was much smoother and they replied within a week of on-site. Facebook should learn a thing or two from Google.
I applied through college or university. The process took 2 weeks. I interviewed at Meta in May 2016
Interview
I submitted my resume through school job fair. The process took 4 weeks and got the phone interview. The first round phone interview is around 45 minutes. Went through my background and previous internship and project experience. Asked about most interesting project and previous team work experience. Got three algorithm questions.
Interview questions [1]
Question 1
1. combine two sorted lists, ask time complexity
2. combine kth sorted lists, run example and explain
3. given iterator of list and how to combine them