The performance review process (called PSC) is frustrating. It feels like it's very hard to improve ratings or get a promotion at a senior level. It's more about being liked by the manager and getting a great scope to work on.
Code quality is surprisingly abysmal. I would again blame the PSC structure. Most of the codebase is unowned or even abandoned, not documented, and to accomplish anything, there are a lot of painful processes to go through. Consequently, the coding experience is quite bad.
Surprisingly, this is no longer a company where SWE is the ideal role. Nowadays, it's much better to be an Engineering Manager, as they get rewarded mostly for team impact, but they don't need to prove correlation. So, they can just cuddle a few high performers and make the bad ones' lives miserable so they'll change teams fast.
The hardest part of being a manager, helping reports' careers, is really not a thing at Meta (for senior engineers).
Good. I had 2 algorithm interviews, 1 design interview, and 1 behavioral interview, with small coding questions at the end. The office in London is very nice. Algorithm questions involved tree traversal, which I needed to know really well. My sugg
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.
Good. I had 2 algorithm interviews, 1 design interview, and 1 behavioral interview, with small coding questions at the end. The office in London is very nice. Algorithm questions involved tree traversal, which I needed to know really well. My sugg
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.