I applied online. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2024
Interview
OA => Onsite => Coding 1 => Coding 2 => Coding 3 => BQ: standard behavioral questions
6 coding questions for onsite
OA had 2 easy 1 medium 1 hard
standard bq
Interview questions [1]
Question 1
OA:
2 easy, 1 medium, 1 hard
Onsite:
Coding 1:
1> https://leetcode.com/problems/valid-palindrome-ii/ (follow up: https://leetcode.com/problems/valid-palindrome-iii/)
2> https://leetcode.com/problems/valid-word-abbreviation/description/
Coding 2:
1> https://leetcode.com/problems/powx-n/description/ (wanted iterative solution)
2>https://leetcode.com/problems/insert-delete-getrandom-o1/description/ (followed up with https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/description/)
Coding 3:
1> https://leetcode.com/problems/merge-sorted-array/description/ ( followed up with k arrays)
2> https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list/description/
BQ: standard behavioral questions
Took about a month altogether, which felt longer given the intensity of the process. Kicked off with a technical screening, followed by two rigorous coding interviews. The DSA question on binary tree vertical order traversal hit me hard at first, but then I recognized the prompt instantly — I had just worked through something similar on PracHub. The final round was focused on system design, and while I ended up receiving an offer, I ultimately declined it. Overall, a challenging experience that definitely sharpened my skills.
1 leetcode med, 1 leetcode hard. make sure you know your DSA and leetcode questions. I wasn't able to get an offer bc i didnt complete the second question. Got a reply 2 days later saying they would move on
Overall, the process took a little over two weeks, which felt a bit longer than I anticipated. After a quick screening, I went through two technical rounds focusing on coding and DSA concepts. One of the questions was a classic palindrome check; mid-way through, I realized it was something I had practiced on PracHub just days earlier. The final step was a casual behavioral interview. I was relieved to get an offer shortly after, which I happily accepted.
Interview questions [1]
Question 1
Given a string, determine if it is a valid palindrome considering only alphanumeric characters and ignoring case.