I applied through college or university. The process took 4 weeks. I interviewed at Meta (Palo Alto, CA) in Nov 2011
Interview
A friend who's an engineer there passed my resume along. Had two phone interviews which I found quite difficult. They both had me code in collabedit.org, and the second also actually ran my code on codepad.org - that was a surprise! I did not do perfectly on the phone interview questions, but still got through.
They brought me on-site for an interview day which included a tour, lunch, a talk, and four 1:1 interviews. One-half of the first interview included some questions about leadership, teamwork etc., and the rest were all technical. One of the interviewers seemed to be in a grumpy mood, but that's the luck of the draw. The whiteboard coding questions were not too bad and I think I got them all, though with some silly mistakes along the way. I'd agree with the previous reviewer who said their questions are not as difficult as Google's- though perhaps they therefore have higher expectations as to how quickly/flawlessly you solve them.
On my way out they gave me a goodie bag with some swag. Oh, and at one point I saw Zuckerberg milling about. Got an email a week or so later- I would not be winning the Facebook IPO lottery!
I applied through college or university. The process took 1 day. I interviewed at Meta (Palo Alto, CA) in Oct 2011
Interview
Facebook came to our career fair and I applied online. I received an on campus interview. Their fulltime interview process for new grads works like the following:
1 on 1 interview with a Facebook Engineer (1st day)
1 on 1 interview with a Facebook Engineer (2nd day, if you did well enough the first day)
On site interview at Facebook HQ
Their interviews are almost completely technical.
Interview questions [2]
Question 1
Find a needle in the haystack: given two c-strings (null terminated), return a pointer to the location of where the needle occurs in the haystack, NULL otherwise.
I applied online. The process took 3 weeks. I interviewed at Meta (Palo Alto, CA) in Sep 2011
Interview
I've applied from facebook.com/careers and 3 weeks later a recruiter sent an email that they were interested in to make an interview. They were very kind and interested. I got a detailed instruction about the process. Also they gave me some blog posts or other links that I've already found at my company research. They said that the phone interview worth to prepare and I may take time to study. I wanted 2 weeks to get ready and they accepted that. Than, someone else (another recruiter) got in touch to create the schedule of phone interview. After creating appointment, before that 2 weeks, they called me to just talk. It took about 5 mins. I asked some questions about the company and recruitment process.
After two weeks I got a call and that was an engineer. He asked me some questions about my background. After answers, I've signed in to an online editor to write some code in shared session. They asked two algorithm questions and I thought I was not so bad. After these questions, he asked to me that do I have any question about company or technology. I've asked something to just ask. He answered them very kindly and detailed. After 45 mins at talk, he said that's time to go.
About 5 hours later, I got an email from the first recruiter that I'm not suitable. Also the recruiter has added as a contact on linkedin. That was completely sign of they are nice and they want über people.
Interview questions [2]
Question 1
Implement division without using multiplication or division. It should work most efficient and fast.