I applied through college or university. The process took 2 days. I interviewed at Meta in Jan 2018
Interview
First stage involved 2-Phone Interviews with coding using collabedit like software. Couple of days later, offered on-site. Given option to fly out to Menlo Park the very next day, or interview over skype. Chose latter due to time constraints. The first interviewer (second stage), after going over experience asked to come up with a design of a simple web-based editor (like collabedit), and questions about basic tree manipulation followed (since dom was represented as tree). First interview ran long, hence late to the second one. Was asked to quickly implement a solution to the N-queens problem for the second interview. Couldn't finish answering before time ran out.
The process is straightforward and designed to help us get to know each other. It moves through a few stages at a comfortable pace, involves conversations with several team members, and focuses on making sure it's a good mutual fit.
I applied through a recruiter. I interviewed at Meta
Interview
Had an initial recuriter call and then scheduled a coding round with 2 leetcode questions. Practicing Meta-tagged leetcode questions would help prepare for this round. Interviewers expect clear communication and code.
Generic LeetCode-style questions, many tagged as Meta, so extensive preparation is required to perform well in the technical interview. The experience varies significantly - some interviewers provide hints and guidance, while others expect candidates to solve problems independently with minimal assistance.