There are many, but here are a few of my favorites:
Play to your strengths. Too many companies and too many people work on improving weaknesses, in hopes of becoming well-rounded. This is fine, but often the better strategy is to play to your strengths, where employees do more of what they're good at, and less of what they're not good at, in a diverse team. I've never seen this done as well as at Facebook.
Moving fast at scale. There are so many tools and frameworks to help you still move fast, as fast as any startup, that it's awesome. So impressive at Facebook's scale.
World-class team. I know this is said often and loses meaning, but it's true here. Every single person is both smart and nice, a rare combination.
They care about the right things, and don't care about the wrong things. Both parts of this are important. Too many companies sweat the small stuff that doesn't matter, e.g., who's invited to a meeting or whatever. At Facebook, everyone is just trying to make a positive impact, without care for politics, etc.
Things change fast. If you're not at ease with change, or if you're seeking a place that never changes, this is not the right company for you. This includes projects, tools, technologies, and teams.
There are multiple technical ways of doing most things. It's not always clear which is the best way, so you have to ask people. I think that's actually OK, as you get to know your colleagues. But if you're the kind of person who wants perfect documentation for everything, this is not the place for you.
Stick to what you're doing, it's working :)
The interview preparation process is very well structured; it feels like an open-book exam. They really want to know you and your experiences. Some of the technical design and coding questions are much easier to master with online reading, but the c
A lengthy and slow process, largely because you really need to take their preparation materials seriously before attempting the onsite. You'll need to spend a lot of time going over all of the preparation tips and sample questions they give you.
They were pretty close to offering manager interviews for someone even with 4 years of management experience in a major tech company. After a strong reference, they agreed to manager interviews, but I eventually received an individual contributor (IC
The interview preparation process is very well structured; it feels like an open-book exam. They really want to know you and your experiences. Some of the technical design and coding questions are much easier to master with online reading, but the c
A lengthy and slow process, largely because you really need to take their preparation materials seriously before attempting the onsite. You'll need to spend a lot of time going over all of the preparation tips and sample questions they give you.
They were pretty close to offering manager interviews for someone even with 4 years of management experience in a major tech company. After a strong reference, they agreed to manager interviews, but I eventually received an individual contributor (IC