It spanned a few rounds, primarily behavioral and nothing nerve wracking - especially if you're well versed with your resume and can articulate your desire to join the team and company. They also do have a mandatory volunteering component.
What put me off was that they chose to rescind their offer when they I asked about their e-verification status and how they chose to manage the situation - by completely cutting off any further communication. Given that they had reviewed my resume and could clearly see that I was an international applicant, it was an utter waste of my time to spend those 4-5 hours across multiple interview rounds and the volunteering shift. I never hid the fact and they obviously failed to do their due diligence. It all worked out in the end anyway because I ultimately accepted an offer that, in hindsight, is better aligned to my skills and goals but it was disappointing to see such levels of unprofessionalism.