Notion Labs logo

Notion Labs Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 52 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
53.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Notion Labs.

Showing 3 of 52
Notion Labs logo
Notion Labs

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

The interview felt condescending and more like a lecture than a collaborative pair-programming session, making it hard to ask questions or think out loud. Technical and communication issues added unnecessary stress: the interviewer was poorly positioned, and audio/video issues made it difficult to see or hear her clearly, especially when I was screen-sharing. When I asked for clarification, she responded abruptly, and her suggestions for syntax issues were incorrect. She also let me struggle with a niche syntax problem for a long time instead of guiding me, which felt like it focused too much on specific syntax rather than DSA and problem-solving, contrary to typical SWE interview expectations. Towards the end, her comment about not having time implied I was slow, leaving me feeling discouraged and put off from future opportunities with the company, despite my initial excitement.

Confirmed questions2 questions
  • Can you discuss OOP design principles?
  • How would you approach debugging React with TypeScript?
Notion Labs logo
Notion Labs

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Phone screen Technical screen Technical screen
Interview formats
Coding System Design Coding

I had an interview process that felt smooth initially, with professional interviewers giving positive signals. I did multiple rounds of interviews and felt they all went well. The recruiter even mentioned other candidates were in the pipeline and a decision would be made soon. However, after a lot of time and effort, I was ghosted with no feedback or updates for over a month. This lack of communication was surprising and disappointing, especially for a company focused on product design. Even a rejection or feedback would have been better than silence.

Confirmed questions3 questions
  • Tell me about a coding question you were asked in the first round, focusing on code quality and SOLID principles.
  • Describe the system design interview, specifically the parts about database modeling and writing SQL queries.
  • Walk me through the pair-programming session, including the follow-up, and how you approached code readability, correctness, and solution trade-offs.
Notion Labs logo
Notion Labs

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 7 rounds
Interview process
Recruiter call Technical screen Onsite Presentation Background check Offer
Interview formats
Behavioral Technical Coding System Design

The interview process kicked off with a recruiter screen, followed by a technical phone screen. Then, there were two days of virtual onsite interviews covering career history, system design, front-end coding, and back-end coding. Before the offer, there was also an executive call, some team matching calls, and 2-3 reference checks. The recruiter was great, really helpful and responsive, and the interviewers were collaborative and friendly.

Confirmed questions7 questions
  • Tell me about your past work experience.
  • What makes you want to work here?
  • Can you design a system?

Notion Labs Software Engineer Interview Questions

Quoted word for word from Notion Labs interview reports.

Could you create an interactive JSON tree renderer using React?

Read reports

Can you design a class that can store and retrieve documents?

Read reports

Could you use the Notion API to complete a series of challenges within a Notion developer account?

Read reports

Could you implement the functionality to add, undo, and redo for a word processing-like product?

Read reports

What are your thoughts on how Notion functions as a product?

Read report

How would you design an ETL pipeline for handling a large volume of data?

Read report

Was the technical screen related to the Notion Product?

Read report

Can you suggest improvements for the Task Queue System?

Read report

Formats, difficulty and experience

Across all 52 Notion Labs interview reports.

Interview formats

Coding 33.6%
Technical 28.4%
Behavioral 25.9%
System Design 10.3%
Presentation 1.7%

Interview difficulty

Easy 21.2%
Average 67.3%
Difficult 11.5%

Candidate experience

Neutral 19.2%
Positive 53.8%
Negative 26.9%