I applied through a recruiter. The process took 3 weeks. I interviewed at Meta in Jun 2012
Interview
Skills test (complete a puzzle), phone interview (very friendly) - basic questions about BSTs, followed by on site interview (4 interviews in a day); various questions; algorithms, data structures, approaches to problem solving etc. Very quick to respond, the result (negative) was in about four days.