I applied through an employee referral. The process took 2 months. I interviewed at Meta (Menlo Park, CA) in Jan 2016
Interview
I was referred internally by my friend. I attended a phone interview after contacted by a recruiter. The interviewer actually told me directly on the phone that I should work more on my coding skill. So I was totally surprised to learn that the interviewer's feedback was positive and they'll continue with my application.
All the following process was mostly coordinated by another recruiter, who is very responsive and I greatly appreciate his help. The on-site interview had 2 sessions before noon and 3 after, with the last one and lunch time not being evaluated.
Originally I was told that I'll hear the result the next week, but instead I waited 2 weeks and learned that I didn't make it. The recruiter did emphasize that I was really close, and also let me know that it was the system design question that I didn't perform well. (There was yet another coding question that I found difficult, but the recruiter told me that they had no problem with my coding skill.)
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Seattle, WA) in Feb 2016
Interview
First recruiter phone screen, then 45 minutes on-site technical interview followed by a 4 rounds technical interview loop.
Interview process is good however it appears the interviewers are more focused on coding fast and coding without bugs. It is a test for memorization skills instead of actual algorithms knowledge and the candidate's ability to solve a real engineering problem. They are looking for canned solution, any out-of-box idea would get rejected.
I'd say the facebook hiring criteria would prefer younger coders who are just out of college and who had been exercised simple algorithms codings for a year or so. Leetcode.com is its bible. Experienced engineer may not be favored if you don't have time to sweep the coding exercises.
I applied through an employee referral. The process took 2 weeks. I interviewed at Meta (San Jose, CA) in Jan 2016
Interview
It's a phone interview about 45 mins. First the interviewer asked me something about my resume, then we began to do coding. There are 2 questions to solve, and then you need to analyze the time complexity.
Interview questions [1]
Question 1
1, give 2 time obj, compare which time is earlier
2, merge k sorted array