Internal tooling: Coming from Microsoft, the internal tooling here is nothing short of incredible. Everything just works, and it's mostly consistent throughout the entire company.
There are also lots of internal services that are really helpful: services for deployment, managing configuration, A/B testing, etc. Because everyone uses the same tools, everyone invests in them, and they're well-documented and easy to learn.
People: Everyone I've worked with is really smart and happy to lend a helping hand. Haven't had any issues so far.
Work: I've enjoyed the kind of problems that I get to solve at Facebook much more than the kind of problems I got to solve at Microsoft. I worked on four different teams at Microsoft. The problems here are more challenging and require scalable, efficient solutions.
Culture: The culture here is fantastic. Internally, there is a lot of transparency. There isn't too much politics. You can make improvements on part of the codebase. There isn't much process to slow you down. There is a lot of individual freedom in what you prioritize and work on.
Work-life balance: I've had great work-life balance here. I typically work 35-40 hours a week, and I've not once stayed late for dinner. On-call is pretty light—much easier than on-call at Microsoft. This might vary by team.
Food: Really good food. Lots of healthy options (and unhealthy options if you want a cheat day).
Benefits: Pretty happy with the benefits. The transportation options are really good. The baby benefits are great.
Keep up the good work!
Applied online and received an invitation for a phone screen the following day. The phone screen was 45 minutes long and consisted of two LC-style questions. The interviewer was very nice and generous with tips.
Initial recruiter call, followed by a coding assessment (different from LeetCode-type questions, with pre-defined levels of questions where each level unlocks after all test cases are passed), a phone screen, and a virtual on-site interview (3 coding
I applied online. The recruiter reached out to me. We had one phone screen and then a panel with four rounds of interviews. The panel was scheduled in two days.
Applied online and received an invitation for a phone screen the following day. The phone screen was 45 minutes long and consisted of two LC-style questions. The interviewer was very nice and generous with tips.
Initial recruiter call, followed by a coding assessment (different from LeetCode-type questions, with pre-defined levels of questions where each level unlocks after all test cases are passed), a phone screen, and a virtual on-site interview (3 coding
I applied online. The recruiter reached out to me. We had one phone screen and then a panel with four rounds of interviews. The panel was scheduled in two days.