
Notion Software Engineer candidates describe practical interviews: a take-home in one report, React or product-style coding, debugging, and hiring manager conversations rather than pure algorithm drills. Stages vary by report.
$193K
Avg. Base Comp
$330K
Avg. Total Comp
Not reported
Typical Rounds
2 months
Process Length
Candidates interviewing for Notion Software Engineer roles most often describe practical, product-flavored technical rounds instead of classic LeetCode drills. The most recent report describes three rounds: a take-home, a live coding interview focused on object-oriented programming where the candidate was asked to design a dashboard, and a live debugging round that simulated one of Notion's AI features by finding bugs in an agent queueing system. The questions also included building a Kanban board with three functions to complete. That candidate was rejected.
Other Software Engineer reports point the same way. One candidate was asked about SQL, Python and React in the context of working in a real codebase, and described a screening round, three coding rounds, a hiring manager round and a final panel. Another started with a 30-minute recruiter screen, then did a one-hour React live coding exercise that built a JSON object reader in small steps, followed by an onsite mixing technical and behavioral rounds. A third said the process took about two months from the first recruiter call to offer acceptance, and included an early hiring manager conversation, a practical technical screen and a live scheduling activity.
Preparation should centre on building small features quickly, debugging unfamiliar code, and explaining your design choices out loud. Brush up on React fundamentals, and on SQL and Python if they are in your stack, since reports emphasize functioning in a real codebase over algorithm puzzles. Outcomes are mixed and the number of stages differs from report to report, so ask your recruiter early what the stages and timing look like.
Synthesized from 14 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Notion labs process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Notion labs
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Random SQL Sample | |
| Subscription Overlap | |
| Monthly Customer Report | |
| Top 3 Users | |
| Find Bigrams | |
| Minimum Change | |
| Upsell Transactions | |
| Find the Missing Number | |
| Scrambled Tickets | |
| Longest Streak Users | |
| Payments Received | |
| Raining in Seattle | |
| Rolling Bank Transactions | |
| String Shift | |
| Customer Orders | |
| Comments Histogram | |
| Employee Salaries (ETL Error) | |
| Get Top N Frequent Words | |
| Last Transaction | |
| Size of Joins | |
| Google Maps Improvement | |
| Duplicate Rows | |
| Find the First Non-Repeating Character in a String | |
| Daily Retention Summary | |
| Flight Records |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report starting with a recruiter call, and one describes an early hiring manager conversation about the role and expectations. Stage order varies between reports, so ask your recruiter what to expect.
One candidate described a take-home as the first of three rounds, ahead of the live coding and debugging rounds. Treat it as a showcase of practical application skills, and be ready to explain your design decisions afterward.
Candidates describe live coding that resembles real work. Reports mention designing a dashboard with an object-oriented approach, building a Kanban board, building a JSON object reader in React in small steps, and questions on SQL and Python. Interviewers asked follow-ups about reasoning, so narrate your choices.
The most recent Software Engineer candidate reports a live debugging round that simulated one of Notion's AI features, with bugs to find in an agent queueing system. Practice reading unfamiliar code, forming hypotheses, and fixing issues while talking through your process.
Some candidates describe later stages that add a hiring manager round, a final panel, or an onsite with technical and behavioral conversations. Outcomes in the reports range from offers to rejections. Because the format differs by report, confirm the details with your recruiter.