I was a little pressed for time in my interview process, so we interviewed virtually. The HR representative called me initially to ask some screening questions, and then we got on codepad where I had to complete a pretty easy question.
After that, the next call was with 4 members of the engineering team, which was kept pretty casual. We talked about what we had done, a little bit about my past projects, and I had my chance to ask them what they were working on. We then proceeded onto the virtual whiteboarding on codepad. The question threw me off guard a little bit, but the question wasn't anything a talented individual couldn't figure out.
On that same call, the final half hour was reserved for talking to two of the tech leads for the engineering team. They asked more in depth questions about my projects, and really wanted me to explain how my projects fit into the overall scheme of what my company was trying to do. We dove pretty deep, and since I had a good understanding of the big picture of my work, everything proceeded smoothly.
The final step was a conversation with the founder of the company, as well as with one of the heads. This conversation was kept pretty casual, as I'm guessing they wanted to gauge how a candidate fares with unconventional questions. Kabbage is a pretty quirky company, so they wanted to make sure that any new hire would fit in well. Basically, if you can think quickly on your feet, aren't fazed by other engineers swearing like sailors, and you care about working together with other people and having fun, you'd be a good fit for Kabbage.