Facebook has a lot of awesome people working there to solve interesting problems at scale.
They have over a billion active users a month and a lot of smart engineers working to keep their software great.
The benefits and pay are obviously great, and since it's a well-known company, it's a good place to start if you're looking to get recognized at other tech companies and startups.
If you're looking to solve "new" problems and build new things, Facebook is probably not the ideal place for you. They occasionally work on new features, but a lot of work is put into improving or rehashing what they currently have. This is what I spent most of my time on while I was there. It was still pretty fun, though.
Facebook sometimes claims to be a startup, but it's not in most aspects the average software engineer would be concerned with. While engineers do have access to a lot of information and code, the company is too big for one person to have a major impact on product or engineering decisions.
The interview process was pretty standard. It included one behavioral interview that was very casual with a recruiter, followed by two rounds of technical interviews with engineers. I'd say the first technical interview was a bit easier than the se
Contacted by a recruiter who found my profile online. Had a chat with their university recruiter, then two 45-minute on-campus interviews. The first interview consisted of two relatively straightforward coding questions (but I had some bugs in my s
1 round of 4-question OA of easy/medium Leetcode questions. 1 online technical interview of 2 easy/medium Leetcode questions. The first question is more standard, and the second is a bit more open-ended.
The interview process was pretty standard. It included one behavioral interview that was very casual with a recruiter, followed by two rounds of technical interviews with engineers. I'd say the first technical interview was a bit easier than the se
Contacted by a recruiter who found my profile online. Had a chat with their university recruiter, then two 45-minute on-campus interviews. The first interview consisted of two relatively straightforward coding questions (but I had some bugs in my s
1 round of 4-question OA of easy/medium Leetcode questions. 1 online technical interview of 2 easy/medium Leetcode questions. The first question is more standard, and the second is a bit more open-ended.