The process took 3 weeks. I interviewed at Meta in Mar 2010
Interview
I applied on facebook/careers and was contact by their HR for a screening test which consists of some behavioral questions and a few simple questions about c/c++ & Algo, such as what's a virtual destructor. And then they scheduled me for a tech phone interview during which I was asked to do two programming questions on Collabedit.com.
I applied through a recruiter. The process took 1 day. I interviewed at Meta in Jan 2010
Interview
A technical recruiter set up a call with me. She asked about my research projects which she can't care less about. Then she asked what programming languages I am most comfortable with and some specifics about the language. I was also asked about the runtime complexity of binary search and the average num of guesses it takes to find a number between 1 to 1000. Overall it's pretty simple since this is just the first screening. The next interview will involve writing code in real time to solve a question asked by an engineering on the phone.
I applied online. The process took 2 weeks. I interviewed at Meta in Dec 2009
Interview
Well, it's only the first round interview. And I'm preparing for the following interviews. The questions are really easy, just some behavior questions (eg: why you applied, what can u contribute), and some technical questions related to algorithms and programming languages.