I applied online. The process took 2 months. I interviewed at Meta (Durham, NC) in Aug 2022
Interview
- Multiple calls with recruiter
- Mock call with Enterprise manager
- Everything was scheduled as per my availability. No pressure from Meta
- Interview was held in two days. First day 2 system design and behavioral. Second day 3 coding. Yes, it is tiring.
Interview questions [1]
Question 1
DS, Algo, lc medium, tree (lca) and dfs on a grid like unique path
I applied through an employee referral. The process took 2 weeks. I interviewed at Meta
Interview
The whole process had 4 interviews in my case. 2 technical, 1 behavioural and 1 system design. All the interviews were remote and performed on 3 different days. Technical round are 2 leetcode problems (medium difficulty) to solve within 35 minutes. Very hard on time and you can't compile code.
Behavioural is a simple interview where you are asked questions about your past and if you are a nice person and know how to communicate should be simple.
System design is just as any system design interview. You get a question and you have to design the system. In my case the question was more detailed than just something like "Design Tinder", but still you have to prepare and understand what are you evaluated on here.
Interview questions [1]
Question 1
Tell me about the the project you are most proud of.
I applied through a recruiter. The process took 2 months. I interviewed at Meta (New York, NY) in May 2022
Interview
Meta's hiring process is so bad. Here's why.
1) Recruiter reached out to me on LinkedIn. We talked over the phone, and he said we were hiring for all levels. I was careful because Meta had a hiring freeze at that time. But, he told me that this role was an exception and that they were still hiring.
2) Did the phone interview: Passed the phone interview
3) Scheduled an onsite interview. I talked to another recruiter, who gave me a study guide.
4) After scheduling a few days later, they decided not to go with my application. Like why? I asked, and they did not give me any reason. Such a waste of time!
Interview questions [1]
Question 1
2 Leetcode for a phone interview.
1) https://leetcode.com/discuss/interview-question/469422/Facebook-or-Phone-or-Count-All-Friend-Requests
2) https://leetcode.com/discuss/interview-question/391865/facebook-software-engineer-phone-screen-interview-questions-reject (Something like this)
For onsite, ensure you are confident with Linux and its kernel troubleshooting. They will also ask some networking questions like TCP, UDP, etc.