Notion · Primly Community

Notion senior / L5 system design interview, what to expect (went through it in March 2026)

qa_quinn · 5 replies

Did the full loop for a senior SWE role at Notion earlier this year. Sharing the system design piece since I couldn't find much on it before I went in.

Notion doesn't have public level names the way Google does with L3-L8, but from what I can tell they map roughly to something like senior = "L5 equivalent" at the bigger companies. The recruiter confirmed I was interviewing at the senior level, which meant the system design round was weighted more heavily than the coding.

The format. 60 minutes, 1:1 with a senior or staff eng. No whiteboard (all remote), they use a shared doc. First 5-10 minutes is intro and some light scoping questions about your background. Then the actual design prompt.

What they asked me. I got a prompt roughly like: design a collaborative document editing system that supports real-time sync across multiple users. Which, yes, is basically "design Notion." I don't know if that's always the prompt or if I got lucky/unlucky depending on how you feel about that.

The conversation stayed at the architectural level. They cared a lot about: How you handle conflicts when two users edit the same block simultaneously (operational transforms vs. CRDTs came up) Your data model for a block-based document structure How you'd approach the sync layer (WebSockets, polling fallback, what happens offline) Scaling: how does your design hold up at millions of concurrent users vs. thousands

They didn't push deep into implementation details. It felt more like a product + systems conversation than a pure distributed systems grind. The interviewer was clearly curious whether I'd thought about the tradeoffs, not whether I'd memorized a textbook.

What I wish I'd done differently. I spent too long on the data model and didn't leave enough time for the scaling conversation. I also didn't proactively mention offline-first behavior early enough. That seemed like something they care about given the product.

Overall a solid round. Not FAANG-hard but not trivially easy either. The OT/CRDT question will separate people who've thought about it from people who haven't.

5 replies

sec_sasha

The "design your interviewer's product" move is very on-brand for Notion. Did you get any hint about whether they actually use CRDTs internally or is it OT? I always suspected they went the CRDT route at some point but never confirmed it.

market_realist

Interviewer didn't say explicitly and I didn't push. I leaned toward CRDTs in my answer and got a nod but they kept the conversation going either way. My read was that they cared more about whether you knew the tradeoffs than which answer you picked.

sre_sol

offline-first is the underrated gotcha in any collaborative editing design. half the candidates i've seen skip it entirely and then get stuck when the interviewer asks "what happens if the user goes on a plane."

jp_newgrad

Did they ask about consistency models at all? Eventual vs. strong consistency? That's the piece I always fumble on.

market_realist

Yes, briefly. The framing was more like "what consistency guarantees does the user actually need to see in the UI" rather than a formal CAP theorem question. Think user-facing consequences, not just technical definitions.