I applied through a recruiter. I interviewed at Meta
Interview
It was mostly consistent with what data engineers do in day to day at work. Heavy importance on SQL and Python.
The first interview was with the HR.
Once the HR approves you get to set up the technical interview round. In this round they check your python and SQL skills.
Interview questions [1]
Question 1
SQL - Window function (lag and lead) and CTEs
Python - Basic questions on string and array manipulations. They prefer native coding styles instead of using packages like pandas and numpy
I applied online. I interviewed at Meta (New York, NY)
Interview
Prepare technical concepts, and practice previously asked questions as much as you can find online. 4 rounds in the total process. It's easy as long as you just practice a LOT.
I had Python and SQL round for 30 minutes each. The interview was for 1 hour 30 minutes for SQL and 30 mins for python coding.
Completed 5 questions each but still got rejection email the next day.