Notion Coding Interview Questions
8 coding questions reported by candidates who interviewed at Notion, out of 14 Notion questions we track. They average 2.8/5 difficulty (medium). Most common topics: OOD, Hashmap, Design, Data Structure.
Practice Notion questions →Difficulty
- 2/5 — easy2
- 3/5 — medium6
Asked for SWE (8), DataEng (2)
Reported Notion coding questions
Nested Todo List
3/5Reported during Notion interview loops, this problem asks candidates to build a hierarchical task manager capable of handling nested structures and completion states. The exercise evaluates tree manipulation, efficient node lookup, and state mutation within a forest data model. Developers must carefully manage parent-child relationships and sequential updates. To unlock the complete problem specifications and model solution, a subscription is required.
TreeRecursionData StructureTop K Errors in Request Responses Within a Time Window
3/5In this practical data processing problem from Notion, you are tasked with filtering and aggregating log records to identify the most prevalent system errors within a specific timeframe. The exercise measures your proficiency in date-time parsing, frequency counting, and ranking data streams. To view the complete problem instructions and the optimal solution, please subscribe.
HashmapSortingTop KImplement Text Editor with Undo and Redo
3/5Featured in Notion coding interviews, this task challenges you to simulate a text editing environment capable of handling continuous typing alongside efficient undo and redo actions in constant time complexity. It evaluates your command over linear data structures, history tracking, and pointer management. The complete problem requirements, performance constraints, and reference implementation are available to subscribers only.
StackOODDesignDesign a Todo List System
2/5In this practical system design exercise reported from Notion interviews, you are tasked with building a functional task management application from scratch. The challenge requires creating clean class definitions and methods to dynamically insert, delete, check off, and display items while maintaining proper state and unique identifiers. To view the complete production-ready code and comprehensive explanation, unlock the full solution with a subscription.
OODDesignHashmapImplement a DAG Utility Class (Add Edges, Validate, and Query)
3/5Featured in recent Notion interviews, this coding challenge requires you to design a robust directed acyclic graph utility to manage task dependencies. You will implement methods to dynamically insert edges while actively preventing circular relationships, verify graph integrity, and determine proper execution sequences. This problem tests your grasp of graph theory, cycle detection algorithms, and object-oriented design principles. Access the comprehensive problem specification and the optimal model solution by acquiring a subscription.
GraphTopological SortCycle DetectionImplement permission management for pages
3/5Tackle a practical authorization system design problem reminiscent of collaborative workspace evaluations at Notion. This challenge tests your capability to handle hierarchical access levels, user group privileges, and inherited permissions across nested digital documents. Access the complete problem description and professional implementation strategy with a subscription.
OODDesignHashmapTable Aggregation (Group-By Sum)
2/5Practice a foundational data grouping exercise frequently featured in technical evaluations reported at Notion. Candidates are tasked with processing a collection of key-value pairs to aggregate totals for identical categories efficiently. This scenario examines basic data structuring, stream reading, and accumulator logic in a straightforward format. Accessing the complete problem statement and clean code implementation requires an active subscription.
HashmapAggregationGroup ByImplement Redo/Undo for a Text Document
3/5Explore state management and history tracking challenges through a text editor simulation reported during technical interviews at Notion. This exercise requires you to build an interface that supports appending content alongside sequential state reversal and reapplication capabilities. It evaluates your grasp of linear data structures, pointer management, and edge-case handling for interactive software systems. Unlock the full problem details, comprehensive unit testing strategies, and a production-grade model solution with a subscription.
StackOODDesign
Notion coding interview FAQ
- What coding questions does Notion ask?
- 8 reported coding questions, most often on OOD, Hashmap, Design, Data Structure, Stack.
- How hard is the Notion coding interview?
- The reported coding questions average 2.8 out of 5: 2 at 2/5, 6 at 3/5.