Phone Screen: The interview process often begins with a phone call from a recruiter or hiring manager. This call typically aims to gauge your interest in the role, discuss your background and experience, and provide an overview of the company and the position.
Technical Assessment: Following the phone screen, you may be asked to complete a technical assessment, which can include coding challenges similar to those found on LeetCode or other coding platforms. These challenges assess your ability to solve algorithmic and data structure problems efficiently.
System Design Interview: If you pass the technical assessment, you may be invited to a system design interview. During this interview, you'll be asked to design a scalable and efficient system to solve a given problem. This could involve designing an architecture for a machine learning pipeline, discussing data storage and retrieval strategies, or optimizing system performance.
Behavioral Interview: In addition to technical assessments, you'll likely have one or more behavioral interviews. These interviews focus on assessing your soft skills, such as communication, teamwork, problem-solving, and leadership abilities. You may be asked about past experiences, challenges you've overcome, and how you approach working in a team.
Interview questions [1]
Question 1
Phone Screen: The interview process often begins with a phone call from a recruiter or hiring manager. This call typically aims to gauge your interest in the role, discuss your background and experience, and provide an overview of the company and the position.
Technical Assessment: Following the phone screen, you may be asked to complete a technical assessment, which can include coding challenges similar to those found on LeetCode or other coding platforms. These challenges assess your ability to solve algorithmic and data structure problems efficiently.
System Design Interview: If you pass the technical assessment, you may be invited to a system design interview. During this interview, you'll be asked to design a scalable and efficient system to solve a given problem. This could involve designing an architecture for a machine learning pipeline, discussing data storage and retrieval strategies, or optimizing system performance.
Behavioral Interview: In addition to technical assessments, you'll likely have one or more behavioral interviews. These interviews focus on assessing your soft skills, such as communication, teamwork, problem-solving, and leadership abilities. You may be asked about past experiences, challenges you've overcome, and how you approach working in a team.
There were 5 different sessions, 2 of them were about ML. I was given option to choose the ML sessions from a list and I chose ML infrastructure and ML eng.
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta in Oct 2021
Interview
first two consecutive coding interviews. I each one of the interviews, I was asked two medium leetcode type of questions. Then team match interviews. There are no specific questions in the team match interviews. Each team can ask different questions
Interview questions [1]
Question 1
4 medium leetcode type questions. I cannot provide much details