There were three rounds of interviews, all of them virtual. First I had a short phone screen with HR, followed by a Teams meeting with the hiring manager. Next I was given about a week to do a moderately-complex coding exercise, which I presented at the final interview. This was also on Teams, and took about 2 hours. We discussed my work experience in detail, and while there were some technical questions, I never felt like they were trying to stump me. Overall the interview experience was positive. The timeline was reasonable, and the people I spoke with asked good question, gave good answers, and were clearly passionate about the company.