I'm a Master's student at a top CS grad school. I was doing an internship in the Bay Area in August and started my process just two weeks before my last day there. The whole process was pretty fast because they (and I) wanted to finish all interviews before I left, so I wouldn't need to fly all the way from the East Coast.
My friend helped me submit my resume. A few days later, the recruiter contacted me via email to schedule an initial HR interview. In this HR interview, he told me great things about Facebook and asked about my related experiences and why I would like to join Facebook. He seemed satisfied with my background, and we moved forward to schedule a technical phone screen.
The phone screen went okay. I managed to code the first question efficiently but failed to figure out any possible way to solve its upgraded version with more constraints.
I received an email from the recruiter two days after the phone screen and was told I passed it. We scheduled an on-site interview for the same week.
The on-site interview consisted of three tech interviews. Two of them focused on pure coding/algorithm questions. One of them focused on behavioral questions and an easier coding question. I did well in one pure coding interview and the mixed one. I did okay in the last coding one: I didn't finish writing my code, but the major part was clear and correct. I did make some minor mistakes and corrected them after the interviewer pointed them out.
Four days after my on-site interview, the recruiter asked me for two references. Two days later, I received the offer.
All standard algorithm/data structure questions.
Nothing about brain twists, programming languages, or computer/network-related knowledge.
The following metrics were computed from 359 interview experiences for the Meta Software Engineer role in Menlo Park, California.
Meta's interview process for their Software Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Software Engineer interview process in Menlo Park, California.