Initially, there was an interview with the hiring manager.
Following that, there was an on-site session with multiple technical interviews (a mix of leetcode and OOP live coding, programming questions, and technical background questions) with different people. Each interview experience depended heavily on the person, which varied a lot.
After this, I never heard from them again, even though I was told I would.