The interview process began with a 90-minute OA that included two medium-to-hard algorithm questions. The format was very similar to what I had seen on Hack2Hire, which made it easier to prepare.
After passing the OA, I had a technical phone screen with one engineer. It involved one coding problem and follow-up questions on edge cases and time complexity.
I mainly prepared using LeetCode, Hack2Hire, and 1point3acres, which were helpful for understanding the style of Meta’s questions.
I had to solve a coding problem involving arrays.
I implemented an efficient algorithm and then walked through edge cases.
I also needed to explain the time and space complexity and justify my approach.
The following metrics were computed from 66 interview experiences for the Meta Software Engineer role in Canada.
Meta's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Software Engineer interview process in Canada.