It's a social networking company, so it pre-selects for social people. Most of my coworkers want to be friends in addition to colleagues.
The scale is amazing. It's exciting but also humbling to sit in a room and talk about how 1 billion people will use our product.
With that scale comes the requirement for precision in algorithms, data structures, and code clarity that I've never experienced before.
Being very data-driven can push out more sentiment-based projects and sometimes puts too much of a burden on teams to identify exactly the right metric to optimize for.
Tooling for developers is improving, but with such a large codebase and so many developers, creating a branch, making a change, and building can take a long time. This is especially true on mobile.
First round: Two interviews: one management and one system design. 45 minutes each. * Management interview: Standard "tell me a time when" questions. * System design: Build Facebook Messenger.
I thought the recruiter I spoke to on the phone was great and did everything to make the process seamless. I am completely disappointed with the technical person who interviewed me. This is not because I received an email saying, "We do not have any
The on-site consisted of six interviews: * Two leadership * One behavioral * One code * Two system design Each interview was forty-five minutes long. Make sure to take a break between each one!
First round: Two interviews: one management and one system design. 45 minutes each. * Management interview: Standard "tell me a time when" questions. * System design: Build Facebook Messenger.
I thought the recruiter I spoke to on the phone was great and did everything to make the process seamless. I am completely disappointed with the technical person who interviewed me. This is not because I received an email saying, "We do not have any
The on-site consisted of six interviews: * Two leadership * One behavioral * One code * Two system design Each interview was forty-five minutes long. Make sure to take a break between each one!