I was reached out to by a recruiter on LinkedIn for a Software Engineer role, then later referred to a different recruiter who's in charge of recruiting Front End Engineers after they learned more about my experience and interest.
The process consisted of two phone screens. Each 45-minute session required completing two questions. Once I came up with a working solution, interviewers asked me to implement any optimizations and analyze the runtime of my code.
The onsite consisted of four sessions:
I enjoyed the design round the most, as it was very free-form and carried out much like you'd discuss with your coworkers during day-to-day work.
The coding rounds were very JavaScript heavy. The first round mainly tested understanding of timeouts, prototypes, the DOM, and knowledge about different JavaScript collections. The second coding round was an algorithm and data structure problem with a front-end slant; you needed a good understanding of the DOM.
The behavioral round was rather standard and casual. The manager assessed my past experience and motivation, and I also got to ask a lot of questions during this round.
The hiring committee was fairly quick to decide that I could be moved on to the offer stage, but the actual offer itself took a few weeks to send out. The recruiter has been very friendly and helpful, and overall, the recruiting process has been a positive experience.
Refer to questions left by others here.
The following metrics were computed from 6 interview experiences for the Meta Front End Engineer role in Canada.
Meta's interview process for their Front End Engineer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Front End Engineer interview process in Canada.