Joined a few months ago, and I've been impressed with how it's been. My previous job was at a slightly smaller tech startup, and compared to them, Notion feels way more put together. I'm sure the day-to-day at Notion is more chaotic compared to at large companies (full disclosure: I've never worked at a large company, so I can't directly compare). Still, expectations feel reasonable yet exciting, and everyone cares a lot about quality.
Culture-wise, I notice a good amount of quiet folks, but there are definitely high-energy people as well. People have great communication skills, and the documentation-focused culture pays dividends as we scale. The US offices have recently opened up, so we're still exploring how we work together in-person. From what I can tell, Notion takes DEI seriously and puts actual skin in the game. On top of that, I appreciate how proactive the People teams and Office Environment teams are about incentivizing people to get to know each other. For the company size, there are a lot of perks, and overall I feel taken care of.
Most cons that come to mind are pretty minor. Teams occasionally reshuffle. I've been around for less than a year though, and so far the team changes have been small and reasonable. We're hiring more designers and product managers, so in the meantime, those areas can feel like a bottleneck.
One thing to call out is Notion's remote policy. I personally like hybrid (we require 2 days in-office), but for those who prefer fully remote, this is probably a big con. I don't envision Notion moving closer to a fully remote policy anytime soon.
And of course, I have to mention the competition. Everyone at Notion is aware that there are tons of competitors in this space. Some days I worry whether our strategies will pay off, but most days I feel like we're on solid ground. In the midst of these layoffs, I'm optimistic that Notion will be fine.
The question was somewhat around LC medium, but they expected me to write tests. I was able to solve the problem well ahead of time and wrote quite a few test cases. However, the entire process was terrible. They didn't get back to me with intervie
The process began with a 30-minute introductory call with the recruiter. The technical screen was a one-hour live ReactJS challenge. The question was simple but broken into mini-challenges to build something in React, with some additional question-a
A nice and "real-life" interview process with no "crazy" LeetCode challenges. It typically includes a coding pair technical screen, followed by an "onsite" round with a variety of technical and behavioral interviews. Overall, the communication was
The question was somewhat around LC medium, but they expected me to write tests. I was able to solve the problem well ahead of time and wrote quite a few test cases. However, the entire process was terrible. They didn't get back to me with intervie
The process began with a 30-minute introductory call with the recruiter. The technical screen was a one-hour live ReactJS challenge. The question was simple but broken into mini-challenges to build something in React, with some additional question-a
A nice and "real-life" interview process with no "crazy" LeetCode challenges. It typically includes a coding pair technical screen, followed by an "onsite" round with a variety of technical and behavioral interviews. Overall, the communication was