A recruiter reached out to me on LinkedIn and provided enough material to prepare for over a month. They then scheduled a two-part phone interview focusing on SQL and Python.
The phone interview was pretty much exactly as everyone else explained. Focus on easy and medium complexity problems. It is fine even if you struggle on some problems; just take the hints and communicate your thought process (it is tough when you have limited time).
I received a phone call from HR on the same day regarding the results and was invited for an onsite interview. The onsite interview felt like a working session with a colleague. I would say the most important skill is designing the table to get the desired result, followed by SQL, and then Python. The recruiter offered me the job 2-3 days later.
You will be given enough material at each stage. Just dig into that information and keep practicing. Try practicing on a whiteboard to get comfortable with the onsite interview experience.
One more piece of advice: please do not neglect SQL, even if you have good experience with it, as it becomes difficult on a whiteboard.
Overall, it was the best interview process I have ever had. Everyone is really nice and wants you to succeed.
Phone Interviews
Covered by other interviews on Glassdoor.
Onsite
Focus on the material given by the recruiter.
The following metrics were computed from 82 interview experiences for the Meta Data Engineer role in Menlo Park, California.
Meta's interview process for their Data Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Data Engineer interview process in Menlo Park, California.