Finished my ServiceNow virtual onsite last week for a Senior SWE role, product side (not platform/infra). The whole thing was spread across two days with a break in between, which was actually nice. Sharing the structure because I couldn't find a clear answer on this before going in.
My final round structure: Day 1: Coding round 1 (45 min), System design (50 min), Lunch break (they book a Doordash credit, nice touch) Day 2: Coding round 2 (45 min), Behavioral / values round (60 min), Hiring manager conversation (30 min)
Total: 5 substantive sessions over 2 days.
The hiring manager conversation: This was the one I didn't fully anticipate. It wasn't another behavioral round. It was more like a two-way interview. She asked about what energizes me technically, what I've shipped that I'm most proud of, and what kind of team structure I work best in. Then she gave me a full 10-12 minutes to ask her questions. I came with real questions about the team's architecture roadmap (they're deep into their AI/Now Assist push in 2026) and the eng culture. She was specific. Good sign.
What surprised me: The interviewers actually seemed coordinated. Nobody asked me the same behavioral question twice across the two days, which means there's real debrief infrastructure. They also had clearly read my resume. The coding interviewers referenced a project from my background and framed a problem in that context, which made it feel less abstract.
Debrief timeline: My recruiter said 5-7 business days after the final session. Mine came back in 4. The offer call was 20 minutes: comp breakdown (base, target bonus, RSUs vesting schedule), start date, and they gave me a week to decide.
Comp I was offered (Bay Area, senior, 2026): base in the $230k range, 15% target bonus, RSUs that vested over 4 years. Not FAANG numbers but solidly above market for enterprise SaaS. Accepted.