Talented engineers everywhere. You’ll learn a lot if you survive the pace.
Top-tier tools and infrastructure; technically, everything works beautifully.
Compensation is excellent — they pay well for your time, sanity, and weekends.
Remote flexibility (when allowed) helps offset how draining the culture can be.
Meta confuses urgency with importance. Everything’s a fire drill, even the things that don’t matter.
The “move fast” mantra has turned into “move constantly.” There’s no real space for deep work or thoughtful engineering.
Performance culture rewards visibility over substance — those who talk loudest get ahead, not those who build the most stable systems.
Managers often act like political players instead of technical leaders. Feedback loops are shallow, and actual mentorship is rare.
Genuine work-life balance doesn’t exist; burnout is normalized, not solved.
Stop treating engineers like replaceable productivity units. You hired some of the smartest people in the world — trust them, listen to them, and stop running the company like an adrenaline experiment.
Replace performative urgency with thoughtful execution. The culture doesn’t need more slogans — it needs empathy, focus, and long-term vision.
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.
The interview process consisted of five rounds. First, I had one recruiter call, followed by conversations with engineers from two different teams. These engineers conducted LeetCode-style interviews. Finally, I completed an onsite interview with in
Applied through a referral. Recruiter screen followed by a phone screen involving 2 coding questions. I took 3 weeks to prepare. The questions were standard if you are preparing for an embedded role.
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.
The interview process consisted of five rounds. First, I had one recruiter call, followed by conversations with engineers from two different teams. These engineers conducted LeetCode-style interviews. Finally, I completed an onsite interview with in
Applied through a referral. Recruiter screen followed by a phone screen involving 2 coding questions. I took 3 weeks to prepare. The questions were standard if you are preparing for an embedded role.