I recently completed onsite interviews at Meta for a Software Engineer position. The interview process consisted of four rounds.
About Me: Approximately 120 total problems solved, 6 years of experience. I applied without a referral.
Coding: Two coding interviews with a total of four questions. All questions were from the top 100 problems tagged as Meta, and all were of medium difficulty. One question was a slightly harder variation, which I solved to 90% completion, providing a verbal explanation for the remaining portion. All solutions were optimal.
ML Architecture & Design: This round involved a question similar to a system design video about ML design from a popular YouTube blogger.
Behavioral: The behavioral questions were either from Meta's interview guide or from a common guide found online.
Overall Impressions: I found the design interview to be less than ideal. My interviewer seemed disengaged, providing minimal feedback and asking few clarifying questions. I frequently had to ask for feedback and received limited responses. Despite this, I attempted to address all aspects of the problem based on online resources for ML system design interviews.
Decision: To be determined. While I am hopeful, I am prepared for the possibility of not receiving an offer.