I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2012
Interview
Facebook recruiter contacted me via twitter and LinkedIn and asked if I was interested in a career opportunity in Facebook. After that the recruiter scheduled an HR interview with himself via Skype. This was just a standard HR interview. The recruiter was very friendly. The whole call was very relaxed.
After that he decided to schedule a phone screen with an engineer from California. This consisted of just a few HR questions eg. "What would you change in Facebook?". After that he gave an assignment on collabedit.
Interview questions [1]
Question 1
Implement the "see and tell" algorithm with a given seed number x and a number of iterations y. Output the result on iteration y
I applied through an employee referral. The process took 1 day. I interviewed at Meta (Seattle, WA) in Mar 2012
Interview
First round interview at the facebook seattle office. The question was related to string parsing : basically given a set of key value pairs in some format, to print them according to another format. I did not understand the specifications clearly and probably should have spent more time doing that. Instead, I went through many iterations with the interviewer pointing out specific mistakes each time. My advice : the question may be very different from what you think it probably is, so spend enough time making sure you get it. Also, in case of this problem, it was algorithmically very simple, but you are bound to miss some cases and make certain mistakes. So, when you see a simple problem, try to look at the problem and your solution carefully for possible gotchas.