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
I applied through college or university. The process took 2 weeks. I interviewed at Meta (Boston, MA) in Feb 2016
Interview
Firstly there was a telephonic interview after I applied from the University and then after 1 month interview was setup. The question was asked by engineer and she helped me along the way. It went well but after a week got rejection
Interview questions [1]
Question 1
Give the count and the number following in the series.
for e.g 1122344
first line output : 21221324
next line : 12112211121214 and so on...