It was a 45-minute technical phone screen. The interviewer called right on time, at 11:00 am, and it lasted exactly 45 minutes.
The pattern was as I expected and as it was presented on the Facebook interview prep page.
The interviewer started by introducing himself and telling a bit about his role at Facebook. He then asked a couple of things about my resume and the projects I worked on and was proud of.
(I suggest not to spend too long explaining this because that would mean less time for the coding questions. Just a couple of sentences should be fine.)
The main chunk of the time was for coding questions, and the last few minutes were for questions.
Question 1: Given two sorted arrays, write a function to find the kth smallest element among both arrays. (This was required to be solved in constant space without using any additional data structures).
Question 2: Three Sum Problem. Given an array of numbers, write a function to find groups of all three numbers such that their sum is 0. The numbers can be repeated.
The following metrics were computed from 2 interview experiences for the Meta Software Engineer New Grad role in San Jose, California.
Meta's interview process for their Software Engineer New Grad roles in San Jose, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Software Engineer New Grad interview process in San Jose, California.