The process took 2 weeks. I interviewed at Meta in Jan 2012
Interview
applied online as a software engineer. got an email from a recruiter after a couple of weeks. got explanation about the process. (2 phone interviews + 4 interviews (on-site))
heard the interviews would be mostly about programming. during the interview, got asked to program some typical programming questions. even though the questions were not that hard, failed to write the code cleanly/quickly enough. got rejected just a couple of hours later.
Interview questions [1]
Question 1
Given an unsorted array of integers, find a 3-element subset that sums to zero
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta in Oct 2011
Interview
The recruiter asked me if I would like to do a phone screen or go to the Facebook office and have a face to face interview. I chose the latter. I went there on time. They had asked me to bring the signed copy of the NDA which I did. I spoke to the recruiting coordinator and the interview with the engineer lasted about 45 minutes. The interviewer had another interviewer shadow him but only the main interviewer interacted with me.
Interview questions [2]
Question 1
Given a matrix of numbers in which some may be zero. If a cell contains a zero, set all the cells in the corresponding column and row to zero.
The process took 2 months. I interviewed at Meta in Nov 2011
Interview
Contacted by a recruiter who asked about programming experience and why I want to work for Facebook. Then two separate technical phone interviews with software engineers followed. They introduced what they are working on in detail. They asked one or two typical coding questions, sharing them on the Collabedit.
Interview questions [2]
Question 1
Multiply two big integers which don't fit into an built-in integer type. How would you represent big numbers as a data structure? Write the function to multiply two big integers.