I applied online. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Jun 2025
Interview
The whole interview process of Meta consists of application, initial conversation with a recruiter, screening interviews, virtual or onsite interviews, and a decision.
I've done a recruiter conversation and a screening interview. During the screening interview, I had a virtual meeting with one of the Meta employees who gave me two coding questions to solve.
Interview questions [1]
Question 1
I received two coding questions to solve. Both problems could be at a medium difficulty level on LeetCode.
For the first question, the Meta interviewer started with a scenario where you are given two long arrays which are too big to be loaded into RAM and yet you want to compute the dot product of them. How would you solve this problem?
So you need to come up with a data structure and algorithm to efficiently load these long arrays and compute the sum, and then write code for your solution to this problem.
And the second coding problem is about the binary tree depth-first search.
I applied through a recruiter. I interviewed at Meta (California, PA) in May 2025
Interview
Phone Screen:
Two leetcode questions
Full Loop:
Coding Rounds * 2 (Each contains two leetcode questions), System Design * 1, Behavioral * 1
Tips: Go to the Leetcode website and the Meta tag section. Brushing through the questions from the most high-frequency
All rounds were 45 min each.
1 screen (2 Leetcode mediums)
2 Leetcoding (2 leetcode mediums)
1 ML system design
1 Behavioural + Research experience
Overall seemed like a ML Eng role interview with some research aspects.
Interview questions [1]
Question 1
Behavioral questions were about prioritizing speed of execution.