Just finished the Zoom loop for a senior backend role, thought I'd write it up while it's fresh.
Recruiter screen (30 min): standard intro, compensation expectations, visa status, the usual. Recruiter was efficient and responded to emails same day throughout.
Technical phone screen (60 min): graph traversal problem, medium difficulty. I got a BFS variant on a 2D grid. Asked to code in a shared doc, not a full IDE. Tested edge cases at the end.
Virtual onsite (4 rounds, same day): Round 1: another coding round, medium DP. Nothing crazy. Round 2: system design. They asked me to design a notification delivery system at scale. I focused on fan-out, deduplication, and retry logic. The interviewer pushed on failure modes which I liked. Round 3: behavioral. Classic STAR stuff. "Tell me about a time you disagreed with a technical decision." "Describe navigating ambiguity." Pretty standard. Round 4: a sort of cross-functional/leadership round, even for IC. Questions about working with PM, handling conflicting priorities.
Total time from recruiter reach-out to verbal offer: 23 days. Feedback loop was fast.
One thing that surprised me: the interviewers actually read my resume and referenced specific things. Felt less like a filter and more like a real conversation.