Extremely political, with lots of people playing games to try and take credit for others' work or push blame around. At review time, one person deciding they don't like you can claim that you hurt their feelings one time, and based on anecdotal evidence alone, kill your promo or lower your rating. You are constantly walking on eggshells.
Code quality tends to be poor. To be fair, the product isn't exactly critical to the day-to-day operations of the world, and Facebook being down for a few hours isn't going to kill anyone. Teams focus on getting products out as quickly as possible with little concern for quality or maintainability. There is no QA department, and you will not be rewarded for taking extra time to make your project high quality.
Be more real. Everything management says comes through as though it's been through six layers of PR committee review. It sounds utterly harmless and sensitive to every possible listener. At the same time, it is usually utterly meaningless. It would be nice to see some direction and leadership instead of just feelzy tripe.
I was contacted by a recruiter after attending a conference but did not take further steps until GHC. At GHC, I met a Facebook engineer and showed interest in one of their products. I received a 45-minute interview on the same day. After a few days,
I directly went through two technical questions, which were not very hard. After that, the interviewer allowed me to ask about him or the company. The interview lasted about 45 minutes and was a quite good experience.
The process was a screening round, two coding rounds, one behavioral round, and one system design round. The screening round had two coding questions. As usual, explain the intuition, talk through the thought process, and write the code. Optimise lat
I was contacted by a recruiter after attending a conference but did not take further steps until GHC. At GHC, I met a Facebook engineer and showed interest in one of their products. I received a 45-minute interview on the same day. After a few days,
I directly went through two technical questions, which were not very hard. After that, the interviewer allowed me to ask about him or the company. The interview lasted about 45 minutes and was a quite good experience.
The process was a screening round, two coding rounds, one behavioral round, and one system design round. The screening round had two coding questions. As usual, explain the intuition, talk through the thought process, and write the code. Optimise lat