Our goal is to create an environment where you can showcase your strengths. We hope this guide and our Interview Homepage will eliminate any surprises and help you present your best self during your interviews. If you have any questions, please reach out to your Recruiter!
<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/27086fbd-f918-4e64-b1fb-90d24106dac3/Screen_Shot_2021-06-10_at_2.41.52_PM.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/27086fbd-f918-4e64-b1fb-90d24106dac3/Screen_Shot_2021-06-10_at_2.41.52_PM.png" width="40px" /> Note that all interviews will be conducted virtually over Zoom until we're able to return safely to the office this fall.
</aside>
An interview with a member of our Talent team to get to know you. We want to learn about the highlights of your experience and what you're looking for in your next role, and to tell you about what we're working on at Notion now and in the future.
In this 60 minute session, you will work with one of our engineers in a live SQL interview, where you will be asked to answer a series of analytical questions by querying sample data. A link to a developer environment will be shared with you at the beginning of the interview, and you will write and run your SQL statements in there. Feel free to look up syntax during your interview (we’re most interested in your problem-solving ability, not your memory).
Data Pipeline Design (60 mins)
This section evaluates if you are familiar with end to end pipeline design, including high level architectural concepts, and principles of data model design. We will collaborate within a text document that will be shared with you, but if you find it useful to draw architecture diagrams we also invite you to use you can use Google Drawings, Whimsical, or other text / drawing tools. Please do whatever you're most comfortable with (we're evaluating your software design knowledge here, not your familiarity with virtual whiteboarding tools).
Coding Interview (60 mins)
This coding interview involves designing a simple class from scratch, a practical exercise that resembles something you might encounter on our team. The focus will be on object-oriented programming and working with Python’s primitive data structures. You will not need to have extensive knowledge about how DAGs work or familiarity with any specific tools.
The interview is focused on algorithms questions, and can be fully completed using the Python standard library.