I applied online. I interviewed at Meta (San Francisco, CA) in Jan 2021
Interview
Started with a recruiter call about my resume and background. Next was a phone screen, with basic coding tasks, mostly in data structures and algorithms. After was an onsite, but I did not get to this stage. I was told it would have been 4 rounds, 3 of which would have been technical and one behavioral.
Interview questions [1]
Question 1
Mostly BST, DFS, BFS questions - leetcode is spot on
Facebook has the best candidate experience out there. Recruiters are always in touch. They have a portal to help prepare. They don’t keep a secret of needs to be done to succeed.
I applied through other source. The process took 6 weeks. I interviewed at Meta (London, England) in Apr 2019
Interview
Phone screen, then 5 on-site interviews: coding, system design and behavioural interview. I recommend splitting the on-site to two days if you can because they are exhausting and you’ll do better on the last ones if you took a break. You’ll also meet for lunch with an engineer who can answer your questions but will not provide feedback on you.
Interview questions [1]
Question 1
During the behavioral interview, describe a difficult situation you had at work, how you handled it and how you seemed support. They are looking for ability to work with others, self reflection and empathy.
Also you will get a chance to redo the system design if just one of them didn’t go well.