Hello,
I have applied for Meta frontend software engineer position through their careers website in January 2024. I got an email for an HR phone call. The recruiter asked some questions and then gave me a date for a phone screening interview after 2 weeks.
Phone screening:
I was asked 2 questions, both JavaScript-related questions:
Verdict: I have passed it, but there were some concerns about my coding performance.
After that, they gave me 1 month to prepare for the final interview loop which will be 4 interviews done on the same day.
Interview loop:
First coding interview:
I was asked 2 questions are JavaScript-related questions:
My feedback: I think it went well and we have discussed multiple approaches and chosen the best approach based on time and space complexity.
Recruiter's feedback: It went well, but they felt I lacked some deep JavaScript knowledge. (Passed)
Second coding interview:
I was asked 2 questions are JavaScript-related questions:
My feedback: I think it went well, and I had implemented the required but needed one hint for implementing Test().
Recruiter's feedback: It was good but first interview was better. They had an issue with the hint given by interviewer as it shows I lacked some knowledge. (Passed)
System design:
I was asked to design an autocomplete widget.
My feedback: I think it went well and I have provided what they are looking for.
Recruiter's feedback: They had a massive concern as my solution was too perfect to be real without cheating. The interviewer gave a feedback saying that I had access for their internal wiki pages which I copied the answer from. No idea if it's a concern for me or their security team 😂 (Failed)
Behavioral interview:
I was asked typical behavioral questions regarding past experiences, specific situations you have been in and future plans.
My feedback: I think it will depend on your interviewer mindset and what answers they are looking for. So I felt it went good.
Recruiter's feedback: They had 2 issues regarding my answers. First, I have said that I like to work in a structured and organized work environment and they said it doesn't match Meta as they are unstructured and ambiguous work environment. Also, I was looking for work-life balance culture and prefer moderate workload and Meta prefers employees who can handle high workload. Interviewer recommended me for IC4 but not IC5 (Failed)
Final Verdict: They rejected my application because I failed my system design and behavioral interviews. They asked me to wait for a year then re-apply again if I'm still interested.
If you are looking to apply for a position in Meta, I have some learnings to share with you:
Wish you best of luck in your interviews and I hope my experience will help you :)