I applied through a recruiter. I interviewed at Meta (Seattle, WA) in Jun 2017
Interview
Recruiter called me out of the blue no idea how they got my info, phone interview with data scientist, and finally an on-site with various data scientists located in Seattle
Great process: went smoothly, no unpleasant surprises. The questions were interesting and the interviewers were very professional. The company definitely made a good impression on me overall. The recruiters and HR know what they're doing.
I applied through a recruiter. I interviewed at Meta (Menlo Park, CA) in Aug 2017
Interview
After speaking with a recruiter, I had a 45 minute technical screen with a data scientist with a few SQL/product questions. After the screen, the recruiter sends you tons of documentation about the onsite and gives you a few weeks to prepare - the documentation is fantastic and gives a great sense of the kinds of questions you'll get. Onsite consisted of 5 interviews + an hour lunch with a data scientist. The process is very well organized and structured and my recruiter was great at keeping in constant communication with me throughout the process.
Interview questions [1]
Question 1
Other people have covered SQL questions thoroughly - but the interview is just as heavily (if not more so) focused on product sense! Make sure you are familiar with the differences between Facebook/Instagram/Snapchat/Twitter in terms of social graphs, UX, monetization etc.