2 rounds of interviews, both relatively short (only talked to one person each time), both over video chat
First round: technical, medium difficulty Cracking the Coding Interview-style questions
Second round: technical and behavioral, with more abstract technical questions - talking through how you would handle particular scenario, rather than live coding
I had a deadline for another job, which they were very accommodating of, with only a few days of turnaround between each step of submitting my resume, the interviews, and getting a decision.
The people who interviewed me were my future mentor and manager, which was nice. My only complaint is that it's hard to feel totally confident you'll like the culture of a company without an on-site interview experience.