The interview process included a phone screening and a technical interview. The technical interview primarily consisted of LeetCode questions, with no relevance to machine learning.
I was initially excited about the opportunity, but the interview preparation demanded significant effort. As a busy individual, I lacked the time to revisit and learn LeetCode-specific material. I am an experienced Machine Learning professional, and this type of questioning felt beyond my expertise.
Despite this, I dedicated three weeks to training and refreshing my knowledge as much as possible. During the interview, I was presented with two questions. I solved the first one with an optimal answer within seconds. For the second question, I required about five minutes of thinking time. Apparently, this was insufficient to proceed.
In my personal opinion, this was a horrible experience, and I have lost respect for the company. It feels akin to buying a Ferrari and then being asked about the bicycle I rode as a child. I possessed extensive knowledge and experience in Machine Learning to share, but instead, the focus was on solving a LeetCode problem unrelated to my field to assess my skills in an area I do not even work in.
Standard medium or hard LeetCode questions
The following metrics were computed from 2 interview experiences for the Meta Machine Learning Software Engineer role in Palo Alto, California.
Meta's interview process for their Machine Learning Software Engineer roles in Palo Alto, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Meta's Machine Learning Software Engineer interview process in Palo Alto, California.