All interviews
NotionNew grad

Notion · Software Engineer (New Grad)

Notion's new-grad loop is product-engineering-flavored: practical coding, a hands-on build, and rounds that value craft, taste, and how you reason about a flexible document/block data model. It leans away from pure algorithm puzzles and toward can-you-build-a-real-thing-well, reflecting a product where the data model (nested blocks, references) is the heart of the system. Interviewers care about clean code, product sense, and thoughtful trade-offs. Expect to explain your design choices and defend them.

Practice this interview

Free · a live voice mock calibrated to this exact role

What this interview tests

  • Practical coding and clean end-to-end feature work
  • Modeling a nested block / document tree
  • Recursion and reference/graph handling (cycles, depth)
  • API and data-model design with good taste
  • Product sense and shipping under ambiguity
  • Craftsmanship, curiosity, and collaboration (behavioral)

Common question themes

Model and render a tree of nested blocks

Handle references between blocks (detect cycles)

Design a new block type or a permissions check

"How would you design this feature and what would you cut?"

Extend a small full-stack feature end to end

"Tell me about something you built that you're proud of"

Modeled on a public Notion new-grad SWE posting