They treated their employees really well (can't speak to post-layoffs though).
If you're a "heads down, I don't care what anyone else is doing, I only care about six-month goals" kind of person, you'll probably do fine.
It doesn't matter if what you did for six months doesn't actually move the overall project forward.
If you want to work well with other groups and build a big picture about future goals, if you want to make Meta a better place for the world, if you care about your users... you're doomed. You're just making it easier for them to do more damage before the regulators show up.
Promotion based on extremely quantitative measures sounds good in theory – no bias! But it completely ignores the benefit a person provides to other groups indirectly. Nobody wants to work on internal support for other groups because you can't measure the impact directly and thus you won't get promoted. When everyone working on a major project that the company is investing billions in is saying, "Well, Mark says he doesn't care about X, but we know we'll actually have to do it," there's something seriously wrong with your company.
I'm giving one star on Diversity & Inclusion because, despite a major focus on it and lots of very positive things, the fact remains that Meta is quite happy to sacrifice trans users and employees in order to avoid rocking the political boat. Banning dead-naming is the price of entry here, and they refuse to pay it.
Tree question. Couldn't give tips at all. Interviewer was disconnected and condescending for each reject in 45 minutes. Really terrible candidate experience. There have been few good experiences with Meta.
There were 5 rounds of interviews. The first round was with HR. The second round was a technical round with architecture questions. The next round involved a coding interview with detailed C++ 17 and C++ 20 features.
Two rounds: one coding interview for the first, and then two more: system design and behavioral for the second. All medium to easy LeetCode questions. Good experience, would do again.
Tree question. Couldn't give tips at all. Interviewer was disconnected and condescending for each reject in 45 minutes. Really terrible candidate experience. There have been few good experiences with Meta.
There were 5 rounds of interviews. The first round was with HR. The second round was a technical round with architecture questions. The next round involved a coding interview with detailed C++ 17 and C++ 20 features.
Two rounds: one coding interview for the first, and then two more: system design and behavioral for the second. All medium to easy LeetCode questions. Good experience, would do again.