I applied online. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Oct 2018
Interview
Had a phone interview. First asked about my resume and my interest, then took a shared screen coding challenge. Was asked if it was the most optimal solution. After about 2 weeks was invited to on-site and on-site was 3 interviews. First was coding challenge, second was behavioral with a coding challenge and last was coding challenge also. Usually people get asked 4-5 coding questions. Depends on time you have
Interview questions [1]
Question 1
Practice medium and hard questions on leetcode. I think phone interview you will get asked most likely a hard or two medium and on site its usually easy/medium questions.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Oct 2018
Interview
Contacted by a recruiter, had a 1-hour technical phone interview with a software engineer. The questions were not difficult but I suspect they were looking for speed rather than thoroughness.
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Sep 2018
Interview
Received a referral, was contacted by a recruiter the day after.
Got a phone interview scheduled with an algorithms question. I took a little while to get the question but eventually solved it and was pretty clear in explaining my thought process.
I attended a "University Day" onsite. It had 3 technical interviews with some additionals tours, Q&As and product demos. One of the technical interviews was 50/50 technical and behavioral. The rest were all whiteboarding algorithms questions.
Heard back in 3 weeks with an offer