I applied through a recruiter. I interviewed at Meta (New York, NY) in Feb 2020
Interview
Very long and grueling process. They literally give you PDFs of material to study for your interviews. You are expected to do 5 one-hour interviews in a single day, solving programming challenges nonstop the entire time. You get a lunch break but that's also a "friendly interview" with an employee to learn about company culture.
They are amongst the highest paying in tech and they know it - you sure have to work to get in.
Interview questions [1]
Question 1
Know your data structures and algorithms off the top of your head!
I applied online. The process took 3 weeks. I interviewed at Meta (London, England) in Oct 2020
Interview
1. Initial call with recruiter.
2. Live coding session. Two problems to solve.
3. One day:
- 2 coding sessions. Two problems each.
- 1 system design.
- 1 behavioral interview.
During coding pay attention on corner cases.
I personally pass coding but had some issues with system design. During system design pay attention on details.
Interview questions [1]
Question 1
All coding problems are easy-medium leetcode level.
Design messenger for system design interview.