Did my KP onsite last month. Fully virtual, four consecutive rounds on one day via Zoom. Here's exactly how it went.
Round 1: Coding (60 min) One medium-difficulty coding problem, live in a shared coding environment (they used CoderPad). The problem involved processing a stream of events and producing aggregated output. Classic interview-able problem. They gave hints when I got stuck, which I appreciated. The focus was on correctness first, then optimization. They asked me explicitly to walk through test cases.
Round 2: System Design (60 min) Healthcare-domain problem, roughly designing an appointment scheduling system for a large member base. I got to ask clarifying questions for about 10 minutes, then built out the design. Deep dives on their choice: they asked about consistency vs. availability tradeoffs, double-booking prevention, and how I'd handle offline or degraded states. The interviewer was engaged and pushed back productively.
Rounds 3 & 4: Behavioral (45 min each) This is where KP invests time that most tech companies don't. Two separate interviewers, different sets of questions, both going deep on past experience. Themes: navigating organizational complexity, healthcare-specific situations, cross-functional collaboration, handling failure and what you learned.
They did a debrief about a week and a half after the onsite. Offer came verbally about 4 days later.
Honest assessment: the day was long. Back-to-back rounds with minimal breaks. Bring water and snacks and give yourself an easy evening after. The caliber of the interviewers was high, better than some FAANG onsites I've done in terms of actually engaging with your ideas instead of just running a script.
They asked at the end of each round if I had questions. Use this. Ask about their technical debt situation, their on-call culture, their roadmap. They gave genuinely candid answers.