I interviewed for an MLE position at Meta, and had a pretty bad experience that I wanted to share.
Phone Screen (pass)
Onsite:
I will not break my NDA, but I will say that I got 3 Facebook tagged Leetcode questions and 1 question that has shown up in the Discuss section. My ML system design and behavioral rounds very well.
For my first coding round, my interviewer kept pestering me as to whether I had seen the question before. I found this to be pointless and unprofessional, and he was wasting my precious time in the interview. If you're concerned as to whether someone has seen the question before, then don't give Leetcode questions that people have seen before and require it to be perfect. I still ended up completing both questions with the optimal solution. Overall, I should have received a Hire decision here.
For my second coding round, my interviewer did not show up to the interview. Not to mention that my behavioral interview was also rescheduled 10 minutes before my onsite started.
Meta inexplicably rescheduled this coding round much later even though I provided ample availability beforehand. Because of other interviews, this was super inconvenient and I couldn't focus on preparation as I had done before my previously scheduled loop.
I ended up barely completing the second question because I initially misunderstood it (it's similar to a question on Leetcode that already exists, but has a very poorly worded twist). The interviewer had to point out that I misunderstood it, but I was still able to code an optimal solution by the end. I only verified the test case that was given for the problem, however.
After the interview, there was no timeline given to me and my recruiter was generally being unresponsive about what was going on. She said she would get a decision from the HC by a certain date, and did not actually deliver the decision until 6 days after that. She gave me zero feedback.
Overall, the interviewers not showing up, delaying timeline for no reason, and recruiter unresponsiveness made this a very frustrating experience. I put a lot of effort into this process and felt that Meta didn't respect my time and could get away with it because of how much people want to work there.