Applied through a current employee referral and was contacted for an initial phone call within 2 weeks.
Afterwards, I was booked for a technical phone screen. I spoke with a very nice engineer who had not been at Facebook for too long. During the interview, I was asked two fairly standard coding challenges dealing with strings and arrays.
I went for an onsite interview 2-3 weeks later. Overall, I think they could have scheduled it a little better. I was told to arrive 15 minutes early, which is normal, and we ended up starting my interview early. The first two rounds were technical coding. We were allotted about 1.5 hours but finished a bit earlier.
Afterwards, I sat in the room for about 30 minutes waiting for someone to get me for lunch. Around noontime, I was picked up for lunch by the hiring manager, who took me to the canteen.
After lunch, I returned to the room to start my interviews again.
Phone screen: Easy or medium LeetCode problems.
Onsite: Tree, graph, merge segments challenges. Design a news feed.
Preparation: LeetCode, Aonecode.
Diameter of binary tree.
Find number of islands.
Meeting room problem.
The following metrics were computed from 359 interview experiences for the Meta Software Engineer role in Menlo Park, California.
Meta's interview process for their Software 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 Software Engineer interview process in Menlo Park, California.