Software Engineer applicants have rated the interview process at Meta with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 74.2% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 14 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 43 days.
Common stages of the interview process at Meta as a Software Engineer according to 3 Glassdoor interviews include:
One on one interview: 50%
Skills test: 50%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Meta (San Francisco, CA)
Interview
Standard computer science/algorithms phone screen interview.
I've been a few years in my current job, and I have decided to try the job market again. My resume is impressive, I haven't padded it in any way, I've led software projects to release on time, and I'm finding it easy to get as far as phone screens, but no further.
This isn't a criticism of Facebook itself, rather of the whole Bay Area software engineering scene - since the last time I went for interviews, there seems to be a much bigger focus on getting the initial computer science/algorithms questions correct on the first go. Miss an edge case that the interviewer brings up, you're toast. Misplace a < instead of <= in an iteration, you're toast even if you find it yourself. Take longer than 20 minutes per question, you're toast. Try to recreate from first principles an algorithm you haven't thought about since you graduated, or never, ever used in your work, you're toast.
I've interviewed many people in my current job, and never regretted recommending employment to any of them. Every single one of the people I've recommended have made mistakes in their coding tests, and every one of them managed to find the errors when I pointed out that they had made a mistake. Perhaps I have lower standards, but when I interview, I look for how the interviewee recovers from a mistake, not that they are able to regurgitate something they learned from reading over Glassdoor interview questions.
Or maybe I just come across badly on the phone. Hard to say.
To recreate the process, go to leetcode and try some of the medium/hard exercises. If you can't complete it in under 20 minutes, and you have to redo some work to cover all the edge cases on submitting the solution, you can be sure that in an interview employers will thank you for applying, praise you for your impressive resume, and tell you no thanks.
Interview questions [2]
Question 1
Variation of standard algorithm question. Corrected code on being given edge case. Took 25 minutes to get satisfactory answer - probably too long for the interviewer.
Second question was a dynamic program question - I knew how to find the solution but hadn't even thought of the algorithm for several years. Was unable to complete the solution in the remaining 20 minutes.
I applied through a recruiter. The process took 3 months. I interviewed at Meta (Singapur)
Interview
6 interviews in total including initial chat with recruiter - 4 technical and one behaviour. Great chat with engineers for onsite interview.
Recruiter was very friendly and always available for questions.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta
Interview
Contacted by technical recruiter, she talked nice, got all the information from me and passed on the information to another recruiter, she contacted and scheduled the interview after two weeks.
Got the call from the technical team member on the said date, after the formal introduction we got into the coding interview. Interview wasn't tough if you prepare well (know DS and Algorithms and tons of coding practice).
Right from the recruiter upto the technical staff they are very cool and I really like they way how they keep things professionally and how they handled the interview process.