I was contacted by a recruiter. The recruiter initially asked me a handful of one-word-answer system administration questions.
Subsequently, I had three phone screening interviews spaced over a couple of weeks before being invited to fly out to SF for an on-site interview.
The screening interviews were straightforward 45-minute phone calls using a shared text editor site to code.
The on-site interview was a full day, consisting of four separate interviews on different topics. The engineers I interacted with were all very friendly, and the questions asked were at times difficult but very fair: everything I was asked seemed very relevant to the potential job and assessing my general programming skills (no "stupid hard for the sake of being stupid hard" sort of questions).
The campus is fantastic, and I got to spend a lot of time with the recruiter, who was incredibly knowledgeable and helpful. We asked questions and wandered around checking the place out. The trip would have been worth the time even if I didn't get an offer.
About a week after my on-site interview, I got a call from the recruiter saying they wanted to offer me the position. The next day, we discussed compensation details, and a few days later, I accepted.
The following metrics were computed from 155 interview experiences for the Meta Production Engineer role in United States.
Meta's interview process for their Production Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Production Engineer interview process in United States.