Did the full loop for a Staff Backend role. 5 rounds total over about 3.5 weeks.
Round 1: recruiter screen, 30 min, pretty standard. They asked upfront about comp expectations and remote work setup, which I appreciated.
Round 2: hiring manager, 45 min. More behavioral than I expected for this stage. They asked about a time I had to push back on scope or timeline. Felt like a mini-values probe.
Round 3: async take-home. Ruby on Rails, which I hadn't touched in 2 years. They gave a clear problem statement and 4 hours. The README asked you to document your decisions, which matters as much as the code. No gotchas, just build the thing and explain your tradeoffs.
Round 4: technical deep dive on the take-home, plus system design. The system design was a fairly real GitLab-shaped problem, not a generic 'design Twitter.' They wanted to see how you handle distributed state and async processing.
Round 5: values interview with two cross-functional folks, a PM and a security engineer. This was the one I'd have prepared more for. They really do ask about specific CREDIT value stories. 'Tell me about a time you defaulted to transparency when it would have been easier not to' hit me harder than any DSA question.
All async between rounds. No pressure to jump on an unscheduled call. Very aligned with how they actually work.