I applied online. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Apr 2012
Interview
Consists of 1 phone interview, 4 1:1 face to face interviews and 1 follow-up phone interview. The recruiter told me that they are concerned of my system design skills so the gave me another shot after the on-site interview, after that, he told me I did well but they decided to interview me one more time on system design, but two days later he called me again and cancelled the 2nd follow-up interview. I was a little bit upset as they promised another interview but all I can do is move on.
I applied through college or university. The process took 1 day. I interviewed at Meta in Mar 2012
Interview
A friend of mine working there referred me to the recruiter. The recruiter promptly contacted me to set up a phone interview and asked me what I want from my career and if I like fast paced working environment. Everything was very smooth and professional.
The phone interview lasted about an hour and I was asked to write codes on some collaboration editing web site like google doc.
The problem to solve and a couple of function headings were already given in the web page.
The question was about the binary tree. I was supposed to write a function to return the next node in inorder traversal sequence. In itself, it looks complicated but, there was a funciton heading called, init(), that you can use to preprocess and add any data structure you need.
I somehow missed this initially and found this too late :(