I received a call from the recruiter soon after I was referred by an FB employee. The recruiter asked basic questions about myself and later explained the interview process at FB. As others have mentioned in reviews, the recruiter did not ask any technical questions.
Shortly after my initial discussion with the recruiter, I was given a phone screening date, which was two weeks later. The recruiter provided all the necessary preparation material to succeed in the screening.
The phone screening interview consisted of Python (45 minutes) and SQL (45 minutes) on the same day. The questions were easy, though a word of advice to everyone: don't rely solely on previously asked questions from LeetCode/HackerRank. No questions were repeated in my case. Understand data structure concepts thoroughly and their applications.
I am awaiting results, though I don't expect to make it to the next round due to my Python success rate.
Try to stay calm during the coding rounds.
Usage of Python String Manipulation Functions.
Balance the string: How many additional literals are needed to evenly balance the string.
Strings are made of a-j and 0-9, where alphabets mark the opening and numbers mark the closing.
For example, "ab00a" is unbalanced. This requires a pair of 'b' with '1', and an additional '0' occurs before 'a', meaning a missing opening pair. Later, 'a' is without its closing number pair. Result: 3.
E.g., "bj19" is balanced, so the result is 0.
SQL topics were focused on Joins, percentage calculations, and the Having vs. Where Clause (which to prefer when results are the same), among others.
The following metrics were computed from 5 interview experiences for the Meta Data Engineer role in India.
Meta's interview process for their Data Engineer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Data Engineer interview process in India.