Finished Notion's onsite loop two months ago for a senior SWE role. They call it an onsite but it's fully remote now, at least for non-SF candidates. Four rounds across two days, back to back with short breaks.
Round 1: Coding. 60 min, live pair-programming. Already written up in other threads so I'll keep this short. Medium difficulty, practical flavor. They care about your process as much as the output.
Round 2: System design. 60 min, single interviewer, shared doc. I got a collaborative document design prompt. Classic Notion. If you haven't read up on CRDTs or operational transforms, do that before your loop. It came up as a discussion topic even if you don't need to implement it.
Round 3: Behavioral / values. 45 min with the hiring manager. This was the most conversational round. She wanted to understand how I'd operated on previous teams. Lots of follow-up questions. Felt more like a real conversation than a structured interview, which I actually appreciated but some people might find unmooring. I'd prep 4-5 tight STAR stories and be ready to go deeper on any of them.
Round 4: Cross-functional. 30 min with someone in a non-engineering role. Mine was with a designer. The questions were about how I collaborate with people outside my function, how I handle disagreements on product direction, and whether I can give and receive direct feedback. I don't think people prep for this round enough. It's not a softball.
Timing. Recruiter told me debrief happens within a week. My experience was closer to 10 days. No indication of outcome until then. The silence is unpleasant.
Overall. Rigorous but not grueling. Every round had a clear purpose. The process felt like it was designed to surface real signal, not just filter for LeetCode prep. I can respect that even though the waiting was rough.