Working on product teams is trying because of the micromanagement of Zuck and other upper management. Many projects get delayed because they ask for random changes.
Working on backend teams doesn't have that problem, but they are typically second-class citizens and don't get as much respect as frontend teams.
Facebook is very large now and the bureaucracy is starting to accumulate quickly. It used to be that engineers could just do stuff, but now almost every change requires a great deal of pointless discussion or overhead. For instance, you now have to fill out a form just to log some data.
Very strong focus on some of the "hot" product teams means that the rest of the company doesn't get preference with respect to product managers, designers, etc.
Most frontend work is boring, mundane PHP. The only challenge comes from poorly-designed legacy systems.
Managers will often ask you to work on something you don't care about just because it's a priority for the company. This goes against the claimed philosophy of Facebook, but it's the way things are trending.
Keep the bureaucracy down.
Reduce the rate of hiring. The marginal benefit of an additional engineer decreases fairly quickly. Going from 500 to 1000 engineers is not going to come close to doubling the amount of work done.
I was contacted through LinkedIn. I had an in-person interview which went very well and was invited to California for a full interview loop. I feel the questions they asked were not particularly hard, except for the design question (it was called a
I was contacted via LinkedIn. I had a chat with the recruiter, a very friendly lady, who asked about my background and about 8-10 simple programming questions at the end. I then scheduled a phone interview with an engineer, who was also quite polite
During the phone screening round, there were two interviewers. Although the question was simple, I took almost 40 minutes to solve the problem. The overall experience was positive, and there were no delays. I received feedback from the recruiter the
I was contacted through LinkedIn. I had an in-person interview which went very well and was invited to California for a full interview loop. I feel the questions they asked were not particularly hard, except for the design question (it was called a
I was contacted via LinkedIn. I had a chat with the recruiter, a very friendly lady, who asked about my background and about 8-10 simple programming questions at the end. I then scheduled a phone interview with an engineer, who was also quite polite
During the phone screening round, there were two interviewers. Although the question was simple, I took almost 40 minutes to solve the problem. The overall experience was positive, and there were no delays. I received feedback from the recruiter the