Candidates applying for Software Engineering roles take an average of 10 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 37 days.
Common stages of the interview process at Meta as a Software Engineering according to 1 Glassdoor interviews include:
One on one interview: 50%
Presentation: 50%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. I interviewed at Meta (Menlo Park, CA)
Interview
Facebook has to be the worst company to interview for in the Bay Area when it comes to engineering. Facebook likes to hire engineers almost exclusively from two demographics (White & Asian) and that's it. If you don't belong, then do yourself a favor and do not waste time interviewing with them : Facebook won't hire you. Not only that, engineers conducting the interview will put you under more scrutiny than they would other candidates. You will be at a disadvantage from the first question. Simply, they are not used to hiring engineers from your background and they will set you up to fail the interview, a self fulfilling prophecy.
My advice to Facebook is, in general, train well your engineers in regards to unconscious bias and have them certify before allowing them to conduct interviews. In particular, I would add to no let engineers on sponsored visas that have been in the country for only a short time conduct interviews to citizens and permanent (green card) residents as they do not understand yet the race dynamics of the U.S.A. It just does not feel right. It would be fine to let them conduct interviews for other candidates looking for visa sponsorship though.
Interview questions [1]
Question 1
Not relevant (see my comment) even if you answered correctly.
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta in Apr 2016
Interview
I applied for and android position. The overall process was really quick, 1 month aprox. The recruiter touched base over Linkedin and after a week I had the phone interview. Here I was asked a medium difficulty coding question (See bellow). After a week I was told they wanted to take me into On-Site interviews. Over there, in San Francisco, I was received by the recruiter and he took me to the interview room. I had 4 interviews, 3 coding + 1 system design. After a week they told me I wasnt selected. Honestly, I dont know what they focus on when interviewing, cause I got the solution for all the coding questions, just struggled a little bit in the design one, and nevertheless, I didnt get an offer.
Interview questions [1]
Question 1
Phone interview: You have a matrix of ints, if a row or column contains a 0, you should make that entire row or column values 0.
On-Site
1) Given two arrays, add them like you would do in a hand written addition:
i.e a = [1,2,3]
b = [4,5]
result = [1,6,8]
2) Given a map that maps letters for a number. Write a method that takes a phone number as input and returns all possible letter combinations for that phone number.
3) Reverse the order of the words in a string. i.e. Hello World -> World Hello
4) How would you design a system that automatically uploads pictures from an app?
I applied through college or university. The process took 4 days. I interviewed at Meta (Menlo Park, CA) in Oct 2013
Interview
I had an on campus interview where I had two interviews. Then, I was called that night and was flown out that weekend to Menlo Park. I had one interview in Menlo Park after which I flew back. I heard back the next week that I had gotten an offer.