Sr Data Engineer applicants have rated the interview process at Meta with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 54.2% positive. This is according to Glassdoor user ratings.
Candidates applying for Sr Data Engineer roles take an average of 4 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 40 days.
Common stages of the interview process at Meta as a Sr Data Engineer according to 2 Glassdoor interviews include:
Presentation: 33%
Drug test: 33%
Phone interview: 33%
Here are the most commonly searched roles for interview reports -
Some recuireter spoke to me on phone and gave me the position's details and the interview details. She told me the following interview will have questions in Python and Sql.
Interview questions [1]
Question 1
I will speak about the technical first step where I needed solving questions in Python (half an hour) and in Sql(half an hour).
I succeeded solving 2 SQL questions and 1 in Python.
Sql Part:
I was given 5 tables presented a library. But the main 2 and only tables I needed to use in the following questions were: copies and checkouts.
copies table : book_id,copy_id,condition.
checkouts table: copy_id,checkout_date,returned_date,renwed_count.
First Q:
Calculate the total number of books their condition is good and havent returned yet (it should be called "numbers_of_returned_books"). Take this total and return the books' precentage that their renewed > 2 (this should be called "pct_renewed").
The output should be - numbers_of_returned_books and pct_renewed.
Second Q:
They defined a value - lifetime_value. This value is calculated as : numbers of days since the day they were taken and returned. I was asked to bring the book ids their lifetime_value in top 3 books and pay attention their number of copies <=10 and their returned_Date is not null.
Python Part:
You are given a books list which cotains tuples. Each book in books list contains the book name and its score. For example:
list books = [("Agr",3),("bsa",2),("Agr",4),("mas",7)]
You need to return the highest score sum were given to the top 3 books in the list. You are not allowed sum the score number for a book twice.
Recruiter reached out on LinkedIn, followed by 1 technical interview, then 3 more rounds of technical interviews and 1 round of behavior questions interview. All technical interviews are sql and python questions, which starts with the easiest and getting harder and harder.
I applied through a recruiter. I interviewed at Meta (Menlo Park, CA) in Feb 2026
Interview
The interview process was good, had two rounds one technical assessment & one with a senior manager. Technical assessment was easy but manager rounds is more behavioral goes in situational experiences about what have you done and what will you do in specific scenarios such as conflict or prod issue.
Interview questions [1]
Question 1
what will you do in specific scenarios such as conflict or prod issue.