Notion interview, decoded.

Notion's coding interviews look like its own product. The problems candidates report between 2024 and September 2026 are object models more than puzzles: a text document that applies, undoes and redoes operations, list functionality in a technical phone screen, a todo list model, aggregating the columns of a table, a recursive JSON viewer in React. One candidate's advice was to expect no hints. Around them sit a system design round, a values conversation and, for many candidates, a discussion of product sense.

Notion was founded in San Francisco in 2013 and is led by its co-founder and CEO Ivan Zhao. By September 2025 it had about 1,000 employees, more than 100 million users and $500M in annualized revenue. In May 2026 it launched a developer platform that connects its custom AI agents to outside tools, saying customers had built more than a million agents.

Free · 2 minutes · no account

The questions for your exact Notion role and level.

See the questions Notion asks ↓Run a free mock interview →

Interviewing at Notion? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.

01

Who Notion hires

The roles and the background

On 25 September 2026 Notion had 129 open roles, 17 of them in engineering, plus 9 early-career roles for intern and new-grad engineers. Sales is the largest group. Most engineering roles are in San Francisco, with a few in Hyderabad, Dublin and New York; the company also hires in Tokyo, Paris, London and Seoul. Notion calls itself an in-person company: everyone works from the office on Mondays, Tuesdays and Thursdays.

02

What is the Notion interview process?

Round by round

Notion does not publish its interview process, so the stages below come from candidate reports. Glassdoor averages about 27 days across 221 reports and puts engineering manager loops near 90. Ask the recruiter for your exact rounds, because they vary by team.

01
Recruiter call
A short video call

Your background, the team, and the office days. Candidates report being asked why Notion and what they want next.

02
Technical phone screen
Live coding

A practical problem built around Notion's product. A September 2026 engineer was asked to implement list functionality; a 2024 screen asked for a text document with undo and redo. The section below goes through them.

03
Onsite coding
One or two rounds

More object modelling: a todo list model, aggregating a table's columns, finding the top errors in a time window. Frontend candidates report a recursive JSON viewer in React with collapsing nodes.

04
System design
One round

Reported prompts include a shared calendar service, and an event analytics platform for data engineers.

05
Product discussion
A conversation

How you think about the product you would build, reported by candidates as a product vision round. Solutions roles are asked how they would use Notion's AI agents in a customer's workflow.

06
Values and leadership
A conversation with the manager

Ownership and working with customers, against the four values on Notion's careers page.

03

What Notion screens for

What every round is really testing

Notion publishes four values on its careers page, and its job ads add one line about craft: building things that last.

  • Customer in every room
  • Own the outcome
  • Why not today
  • Direct and kind
  • Craft, building things that last
04

Notion interview questions

Candidate-reported themes

The coding problems recur and have their own section below. The behavioural questions follow Notion's values and what candidates report being asked.

Behavioural & motivation

  • Why Notion, and what do you want to do next?
  • Tell me about something you owned end to end because nobody else was going to.
  • Describe a time you shipped something today that others wanted to leave for next quarter.
  • Tell me about a time you gave hard feedback directly and kindly.
  • How do you use AI in your own work?

Technical

  • Object modelling: Documents, lists, todos and tables as classes with clear operations
  • Undo and redo: Operations you can apply, reverse and replay
  • Data aggregation: Grouping and summing the columns of a table, top-k over a time window
  • System design: A shared calendar service; an event analytics platform for data roles
  • React: A recursive JSON viewer with collapsing nodes for frontend roles

These are the reported themes — your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.

Predict my Notion questions →
05

Notion coding interview: the problems candidates report and how to solve them

Reported problems and how to solve them

These come from LeetCode Discuss (June 2024), Glassdoor (September 2026) and PracHub's list of Notion questions (July 2025 to June 2026). They are object models shaped like Notion's product more than algorithm puzzles, so what matters is a clean class design, operations that compose, and code that runs.

  • A text document with apply, undo and redo: Reported as a phone screen in June 2024: operations append text to the end or delete n characters from the end, then undo the latest and redo. Represent each operation as an object that can apply itself and produce its inverse, keep one stack for undo and one for redo, and clear the redo stack when a new operation arrives. For the delete, store the characters you removed so undo can put them back.
  • Implement list functionality: Asked in a technical phone screen in September 2026, with no more detail in the report. In Notion a list is a block that holds child blocks, so prepare to add, remove, move and nest items, and to say how you would keep order stable when items move.
  • Design a todo list object model: Items with state, due dates and ordering inside lists. Decide what belongs on the item and what on the list, and keep the operations small enough to test one at a time.
  • Implement table aggregation: Rows with typed columns, then aggregates per column: count, sum, average, grouped by another column. This is Notion's database view in miniature. Handle empty cells and mixed types explicitly.
  • Find the top errors in a time window: Count errors by type over a sliding window of timestamps. Keep a queue of events in the window and a count per type, evict from the front as time moves, and use a heap when you need the top k.
  • A recursive JSON viewer in React, with collapse: A component that renders a value and calls itself for each child of an object or array, with collapsed state per node. Key nodes by their path so state survives re-renders, and handle deep nesting and empty containers.
  • Implement a DAG task graph: Reported for data engineers in April 2026. Store tasks and dependencies, detect cycles, and produce a run order with a topological sort; be ready to run independent tasks in parallel.

One candidate's advice from the undo and redo screen: don't expect any hints during the interview. Get a working version first, then extend it.

06

Pay

What the offer looks like
L1, US$196K total ($135K base)
L2, US$248K total ($167K base)
L3, US$303K total ($174K base)
L4, US$458K total ($230K base)

Levels.fyi figures for Notion software engineers in the US, from a snapshot dated August 2025 and read on 25 September 2026: a median package of $242K, rising from $196K at L1 to $910K at L5, with stock making up much of the difference at senior levels. Notion posts base ranges on its ads, for example $150K to $200K for a software engineer on product infrastructure in San Francisco or New York, and $135K to $155K for new graduates. Calibrd benchmarks the pay on any posting you scan against its level and location.

07

How to prepare for a Notion interview

In order
  1. Write an undo and redo system from scratch once: operations as objects, two stacks, inverses stored at apply time.
  2. Practise modelling a small piece of Notion in classes: a list with nested items, a todo list, a table you can aggregate.
  3. Prepare one system design close to the product, such as a shared calendar or a collaborative document service.
  4. Use Notion properly before the loop, including its AI agents. Candidates in non-technical roles report a strong emphasis on AI fluency.
  5. Plan for three office days a week: Monday, Tuesday and Thursday.

This guide covers Notion's software, data and early-career engineering loops. Sales and solutions roles run a different process that includes a demo. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.

Knowing the questions isn’t the same as answering them out loud. Run a Notion mock: spoken answers, coached on the spot. Your first mock is free.

Run a Notion mock →
08

FAQ & sources

The short answers
What is Notion's interview process?

Notion does not publish its interview process, so the stages below come from candidate reports. Glassdoor averages about 27 days across 221 reports and puts engineering manager loops near 90. Ask the recruiter for your exact rounds, because they vary by team. Recruiter call: Your background, the team, and the office days. Candidates report being asked why Notion and what they want next. Technical phone screen: A practical problem built around Notion's product. A September 2026 engineer was asked to implement list functionality; a 2024 screen asked for a text document with undo and redo. The section below goes through them. Onsite coding: More object modelling: a todo list model, aggregating a table's columns, finding the top errors in a time window. Frontend candidates report a recursive JSON viewer in React with collapsing nodes. System design: Reported prompts include a shared calendar service, and an event analytics platform for data engineers. Product discussion: How you think about the product you would build, reported by candidates as a product vision round. Solutions roles are asked how they would use Notion's AI agents in a customer's workflow. Values and leadership: Ownership and working with customers, against the four values on Notion's careers page.

What does Notion look for in candidates?

Notion publishes four values on its careers page, and its job ads add one line about craft: building things that last. Customer in every room Own the outcome Why not today Direct and kind Craft, building things that last

What questions does Notion ask in interviews?

The coding problems recur and have their own section below. The behavioural questions follow Notion's values and what candidates report being asked. Why Notion, and what do you want to do next? Tell me about something you owned end to end because nobody else was going to. Describe a time you shipped something today that others wanted to leave for next quarter. Tell me about a time you gave hard feedback directly and kindly. How do you use AI in your own work? Object modelling Undo and redo Data aggregation System design React

What coding questions does Notion ask?

These come from LeetCode Discuss (June 2024), Glassdoor (September 2026) and PracHub's list of Notion questions (July 2025 to June 2026). They are object models shaped like Notion's product more than algorithm puzzles, so what matters is a clean class design, operations that compose, and code that runs. A text document with apply, undo and redo: Reported as a phone screen in June 2024: operations append text to the end or delete n characters from the end, then undo the latest and redo. Represent each operation as an object that can apply itself and produce its inverse, keep one stack for undo and one for redo, and clear the redo stack when a new operation arrives. For the delete, store the characters you removed so undo can put them back. Implement list functionality: Asked in a technical phone screen in September 2026, with no more detail in the report. In Notion a list is a block that holds child blocks, so prepare to add, remove, move and nest items, and to say how you would keep order stable when items move. Design a todo list object model: Items with state, due dates and ordering inside lists. Decide what belongs on the item and what on the list, and keep the operations small enough to test one at a time. Implement table aggregation: Rows with typed columns, then aggregates per column: count, sum, average, grouped by another column. This is Notion's database view in miniature. Handle empty cells and mixed types explicitly. Find the top errors in a time window: Count errors by type over a sliding window of timestamps. Keep a queue of events in the window and a count per type, evict from the front as time moves, and use a heap when you need the top k. A recursive JSON viewer in React, with collapse: A component that renders a value and calls itself for each child of an object or array, with collapsed state per node. Key nodes by their path so state survives re-renders, and handle deep nesting and empty containers. Implement a DAG task graph: Reported for data engineers in April 2026. Store tasks and dependencies, detect cycles, and produce a run order with a topological sort; be ready to run independent tasks in parallel.

How do I prepare for a Notion interview?

Write an undo and redo system from scratch once: operations as objects, two stacks, inverses stored at apply time. Practise modelling a small piece of Notion in classes: a list with nested items, a todo list, a table you can aggregate. Prepare one system design close to the product, such as a shared calendar or a collaborative document service. Use Notion properly before the loop, including its AI agents. Candidates in non-technical roles report a strong emphasis on AI fluency. Plan for three office days a week: Monday, Tuesday and Thursday.

Prep for a real Notion role

Practise your Notion interview, out loud.

Paste a real Notion posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.

Free to start · No card · Encrypted at rest, never used to train AI, remove anytime

Two weeks out?

Email me the Notion prep checklist

The round that decides it, the questions they ask, and what to do before, in one email. Nothing else unless you sign up.

Notion Interview: Undo/Redo Screen, Rounds, Pay — Calibrd