First was an initial check from HR, making sure you meet the basic requirements.
The second interview with the your potential manager. This filled in more details about the role and the expectations.
The final interview was in person, meeting the CEO, HR and other management. It was more or less a gauge of making sure you are suited towards the role.
I was under a bit of pressure in making a job decision. They were very accommodating in adjusting to my schedule and everyone was very polite and professional.