Interview with 2 managers, Technical interview with managers and the team where I had to deliver a presentation based on a task they gave me some days before, HR interview, Another interview with managers to "make sure" I wanted the job. Also due to miscommunication with HR (conflicting instructions due to usage of templates), went on-site while the meeting was online so had to reschedule.
I passed all interviews, was told I had very positive feedback, and after weeks of waiting they said they went for an internal candidate.