I applied online. The process took 4 weeks. I interviewed at Meta in Dec 2021
Interview
The process starts with being emailed by a recruiter. I had a very kind and encouraging recruiter who provided me with great resources to succeed. I had scheduled my interview two weeks out.
At this point, I spent my first week reading most of CTCI chapters and doing its practice problems (up to dynamic programming), did a few mock interviews, and done about 50 leetcode.
The first interview begins with an introductory question and we introduced ourselves. My interviewer was relaxed, kind, and clear. He really helped me feel comfortable and that made it easier to think with a clear mind. After 5 minutes, we moved on to a few technical problems, one easy, one hard. We wrapped it up roughly 3 minutes early to ask final questions and we talked for about 15 minutes after.
I got a new recruiter after this who was also very helpful and kind. I scheduled my second interview a month later.
At this point, I've practiced many mock interviews, OA's and completed about 250 different leetcode problems.
The second interview was a positive experience as well. The person was a couple minutes late, but she was kind and asked me three medium-difficulty questions that I felt prepared to do. It was an identical layout to the first.
About 5 business days later I was emailed to schedule a phone call and extended an offer.
Interview questions [1]
Question 1
They asked an introductory question: Tell me about yourself. The technical questions were about strings, dfs/bfs, stacks, priority queues, hashmaps, and arrays.
I applied through a recruiter. The process took 2 months. I interviewed at Meta (Seattle, WA) in Dec 2021
Interview
Got an interview offer directly from a recruiter.
After accepting the offer, I did a phone screen of 1 round with 2 questions. It was scheduled to be 45 minutes long. 40 minutes were for solving the questions and the remainder was for asking any questions from me.
Onsite interview with the same content.
Interview questions [1]
Question 1
They asked me to find a range sum of a Binary Search Tree.
Straight forward leet code problems that ranged from leet code easy to leet code medium but nothing remotely close to leet code hard. The recruiters were timely and responsive and were very easy to communicate with by either phone or email.