I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Nov 2016
Interview
Emailed recruiter who's email I had from last year's internship interview. Probably due to large amount of applicants, they kept losing my information and taking a very long time to get back to me. Took around 3 weeks to schedule a first-round phone interview.
After passing, I told them I had a deadline within a week - they were able to schedule an onsite that was 3 days later, and I received an offer 2 days after my onsite. Initial phone screen scheduling was frustrating, but they more than made up for it by getting back to me so quickly after the interview and working with my timeline.
I applied through an employee referral. The process took 1 day. I interviewed at Meta in Oct 2016
Interview
on-campus interview. I wanted to schedule a phone interview, recruiter said they have on-campus interviews in 2 weeks, so I went to the on-campus interview. They move pretty fast in terms of scheduling and giving out results, within 3 business days.
I applied through an employee referral. The process took 2 weeks. I interviewed at Meta (San Francisco, CA) in Mar 2016
Interview
Referral, two phone screens, first one was memoization problem so use a hash set to remember prior values (this is a pretty practical question because you do use this in developing software), second was quick sort, then in-place quick sort (not as practical)