I applied through a recruiter. The process took 1+ week. I interviewed at Meta in Sep 2013
Interview
Recruiter contacted on LinkedIn. Set up phone screen for a few days later, which consisted of basic behavioral questions and some technical questions (basically questions passed to the recruiters by engineering to weed out super weak candidates). Then a technical phone screen with an engineer. First a basic coding question. Second question was a weird one. It was basically a language specific question related to how to modify the default behavior of a certain class. I spent the rest and a long portion of the interview trying to understand what exactly needed to be done and couldn't come up with a solution at all. Then I asked the interviewer how what he was asking could be achieved and he told me about a similar class that would provide that capability. Since I had no idea about that class (and there's really no reason for anyone to know it off top of their heads), I wasted a lot of time trying to solve something that I could have never solved. This was akin to a trick question and obviously very flawed to ask to a software engineer to assess any analytical skills whatsoever. Then chit chatted with the engineer about Facebook but it was obvious that neither side wanted to engage in anymore conversation. Got a rejection email from the recruiter I believe a couple days later.
Interview questions [1]
Question 1
A seemingly analytical coding question which couldn't be solved at all if you didn't know a certain class.
I apply on Software engineering position. HR contacted me, and told that he thinks I'm not good for this position. I received email with some questions about my experience and what I want to do in Facebook.
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Seattle, WA) in Sep 2014
Interview
I went for a networking event and gave the recruiter my resume. She contacted me shortly to set up an interview. I had a tech screen which was onsite since I have an office in my city. On clearing that I had 3 more on-site interviews. After that I was asked to solve a take home puzzle.
Interview questions [1]
Question 1
The puzzle was actually the most difficult. Since they expected an optimum solution and there were no guidelines at all.