Notion Interview Questions
We track 14 interview questions reported from Notion: 8 in Coding & Leetcode-style Questions, 6 in ML Fundamentals & Algorithms. They average 2.8/5 difficulty — medium for a working engineer — and every one was reported by someone who sat the loop, not written by us. The topics that come up most: sql, aggregation, group-by, ood.
Practice these on the problems board →Question mix
- Coding & Leetcode-style Questions8
- ML Fundamentals & Algorithms6
Difficulty
- 2/5 — easy3
- 3/5 — medium11
Asked for DataEng (8), SWE (8), DS (6)
Topics Notion asks about
Reported Notion questions
Most Popular Plan Type for the Top Event Type
3/5Data aggregation and relational database manipulation are critical skills for data professionals, frequently highlighted in evaluations like this reported Notion interview question. You will need to write an efficient query to identify the most active category of user actions and subsequently determine the predominant subscription tier linked to those specific interactions. The challenge evaluates your capability to join multiple relational tables and handle complex many-to-one relationships. Unlock the full problem breakdown and expert SQL solution with a subscription.
ML Fundamentals & Algorithmssqljoingroup-byCountry with the Most Events
3/5This Notion interview question tests your ability to write efficient data aggregation queries over large relational datasets. You will need to calculate activity metrics per geographic region and extract the top-performing territory while handling potential ties correctly. The scenario evaluates how well you structure relational operations to scale smoothly under heavy data volumes. Access to the full problem description and complete model solution requires a subscription.
ML Fundamentals & Algorithmssqljoingroup-byBlock Type with the Most Children
3/5This Notion interview question tests your ability to write advanced database queries and aggregate large-scale hierarchical information efficiently. You are tasked with analyzing a massive relational table representing nested elements to determine which classification type possesses the highest cumulative descendant count. The challenge emphasizes query optimization and grouping techniques to handle extensive data volumes smoothly. To view the complete problem statement, optimal SQL approach, and detailed implementation steps, a subscription is required.
ML Fundamentals & Algorithmssqlself-joingroup-byEvent Type with the Most Events
2/5This Notion data-focused interview question asks you to analyze a large-scale activity log to identify the most frequently occurring categorical entries. Using standard database querying techniques, you will need to aggregate records and correctly handle ties when multiple categories share the peak frequency. The challenge assesses your proficiency with grouping operations and performance considerations when operating on massive datasets. Unlock the complete problem description, optimized query strategies, and expert solutions with a subscription.
ML Fundamentals & Algorithmssqlgroup-byaggregationSQL Screening (Joins / Aggregation / Window Functions)
3/5This relational database screening evaluation was featured in a Notion engineering interview, focusing on complex querying over multiple business tables. You will tackle practical data retrieval scenarios involving advanced joins, subqueries, and window functions to extract precise metrics. The exercise measures your ability to write performant queries while correctly managing nulls and row aggregation. Get the complete set of prompts and verified SQL solutions by subscribing today.
ML Fundamentals & Algorithmssqljoinwindow-functionPercentage of Blocks Never Edited
3/5Reported from a Notion analytics interview, this SQL challenge involves relational tables tracking workspace documentation and user activity logs to calculate the proportion of untouched content. The task tests proficiency in set operations, conditional aggregation, and handling multi-event relationships efficiently. It measures the ability to translate product usage definitions into clean analytical queries. Access to the full schema, test cases, and optimal SQL solution requires a subscription.
ML Fundamentals & Algorithmssqlleft-joinanti-joinNested 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.
Coding & Leetcode-style Questionstreerecursiondata-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.
Coding & Leetcode-style Questionshashmapsortingtop-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.
Coding & Leetcode-style QuestionsstackooddesignDesign 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.
Coding & Leetcode-style QuestionsooddesignhashmapImplement 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.
Coding & Leetcode-style Questionsgraphtopological-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.
Coding & Leetcode-style QuestionsooddesignhashmapTable 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.
Coding & Leetcode-style Questionshashmapaggregationgroup-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.
Coding & Leetcode-style Questionsstackooddesign
Companies that ask similar questions
Notion interview FAQ
- How many Notion interview questions are available?
- 14 reported Notion questions, the largest group being Coding & Leetcode-style Questions (8).
- How hard is the Notion interview?
- Across the questions we track, Notion averages 2.8 out of 5: 3 at 2/5, 11 at 3/5.
- What topics does Notion ask about?
- Most often sql, aggregation, group-by, ood, hashmap.