Notion·Software Engineer·Technical Phone Screen
Apr 2026
SQL technical screen for a Data Engineer role at Notion. One question, pretty focused, they wanted to see if you could chain aggregations cleanly and think about edge cases without being prompted.
- Given an events table and a users table with plan types, write a SQL query that finds the plan type most associated with the single most popular event type.
“My first instinct was to just join everything and group by both event_type and plan_type at once, which felt cleaner but actually makes the logic murky.” The rest of the author's notes on Software Engineer interview at Notion, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post