I applied through college or university. The process took 4 weeks. I interviewed at Meta (Palo Alto, CA) in Oct 2012
Interview
After a phone interview from the recruiter, I had a rather easy Skype technical interview (3 algorithmic questions, answered all of them correctly). Within 2 weeks I was informed that I was approved for an onsite interview in Palo Alto HQ. There I had 4 consecutive interviews (Ninja, Pirate, Jedi, Ninja). Ninja interviews require coding in board practice - quite difficult since if you answer correctly in one of them they ask something else. Jedi was related to my PhD. Pirate was the most difficult one as there were no right/wrong answer and questions were related to database design and overall Facebook feature design. The interviewers were very friendly and helpful. In overall, a great experience!
Basically focusing on data structure and algorithms. 5 rounds of different interviewers. Use white board and pen to answer coding questions. And also questions about pay expectations.
I applied through college or university. I interviewed at Meta (Hongkong)
Interview
Am from China. Got the recruiting information from my university forum.
After submitting my resume, first is a online programing puzzle. It's 90 min long. Not very hard.
After the puzzle, I got 2 rounds of phone screens. Each lasts 45min, interviewer will keep asking questions until time up.
Then they flew me to HK for the final-round interviews. Too bad, got eliminated in the last round.