I applied through a recruiter. The process took 2 months. I interviewed at Meta (Tel Aviv-Yafo) in Dec 2021
Interview
Initially a recruiter reached out through linkedin, and scheduled a short (~15m) phone conversation.
The next stage was 1 hour basic skills assessment in python and SWL, 5 questions each.
The final stage was a full day virtual onsite interview, more advanced python and and sql interviews and a 30 minute ownership interview
Interview questions [1]
Question 1
Design a database schema for an app which provides a ride sharing service, explain which tables, fields types and keys will need to be saved.
I applied online. The process took 2 weeks. I interviewed at Meta (San Jose, CA) in Apr 2021
Interview
I passed my first round, then had Facebook/Meta engineers no show for my second round, then arrive ten minutes late , then get all pissy when I needed 2 minutes to plug in a keyboard because my bluetooth batteries had died, She said we must reschedule, then the recruiter blew me off and said, "It appears working here is not a high enough priority for you at this time".
Because interviews aren't a high priority for their current engineers. Guess they don't want to hire competition.
Interview questions [1]
Question 1
Q: Perform an appropriate join between three tables to match columns?
I applied online. The process took 1 week. I interviewed at Meta (New York, NY) in Jan 2022
Interview
Had a phone interview with a recruiter first, then moved on to the next round for a coding interview. 5 SQL and 5 python questions. The interview prep material is straightforward and if you can get through all of it, you get a pretty good idea of the level of difficulty and type of questions that will be asked. I did not make it to the next round.