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.
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
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
I only got to the coding assessment part, which consisted of three HackerRank questions: one LeetCode Easy and one LeetCode Medium. A Meta recruiter did send me an email for an interview eight months later, but I had to decline as I already had a jo
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
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
I only got to the coding assessment part, which consisted of three HackerRank questions: one LeetCode Easy and one LeetCode Medium. A Meta recruiter did send me an email for an interview eight months later, but I had to decline as I already had a jo