I applied online. The process took 2 weeks. I interviewed at Meta
Interview
It was a phone interview. The interviewer started with telling me something about his team. The he asked questions about my resume and the projects that I did before. Then he asked me to do a monte carlo simulation and asked me to code the simulation over the phone. The question was not too difficult, but given that we only had 30 minutes in total, it was a little bit rush for me. He told me I could choose any language, and I chose to write the code in R. But he seemed to be not very familiar with R . I do not know why we did not use the coderpad. Coding over the phone is not very efficient.
The interviewer seems to be in a rush. Usually the last part is to ask the interviewer questions, but he said we ran out of time and hung up the phone without letting me ask questions.
Thanks for sharing your feedback. Every candidate moment matters to us. We appreciate the time you spent with Facebook and we'll leverage this feedback to enhance our experience. --Your Friends at Facebook
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Seattle, WA) in Feb 2015
Interview
Dropped off my resume at an on-campus event (where I got asked some really simple question about trees) then got an email back from them the next day for a first interview. A couple days later, did the first interview (at my university campus). For the second and final round, I got flown down to the Seattle office. That day was less interviewing and more just showing us how nice it would be to work at Facebook.
Interview questions [1]
Question 1
Merge a list of (possibly overlapping) time intervals and return a sorted list of non-overlapping time intervals.
Interviewer was nice. General coding questions were asked. Took you around campus. Pretty nice place. Interns are not allowed to choose teams till a few weeks before the program. In my opinion too big of a risk to accept the offer.