I went through an HR screen, technical screen through Karat, and a virtual onsite interview.
HR screen involved talking over my background, why I wanted to leave my current job, what I was looking for, etc.
The Karat technical screen is a third-party interview where LeetCode-esque questions are asked. I suggest checking there for preparation.
The virtual onsite consisted of a code review, whiteboard, "progex", and resume deep dive. Progex is Indeed's longer programming exercise which simulates more of an actual programming task, where you have a programming environment and interviewers turn off their cameras/mics.
Overall, the experience was good and all of the questions were reasonable. My only complaint is that I thought I did well on all parts of the interviews, but was rejected via a vague and generalized automated email. My recruiter did not follow-up and I was provided zero feedback.
After putting in as much time as I did, the least I'd expect was some kind of response from my recruiter. Not really a good impression coming from a company that "helps people get jobs".