Applied via the company website, got email from hiring manager that they would like to proceed and scheduled a Teams meeting (about 1 hour long). That was general introduction, get to know each other, some questions on my previous experience. After 1-2 weeks they sent links to some online test (general behavior/psychological type of questions, no technical questions) that needed to be done before the second interview. Second interview was done with two hiring managers from different teams and one HR manager. Took maybe 1.5 hour to discuss the behavioral test results with HR manager before going to more technical questions. Technical part included discussing a piece of code, some UML diagrams, as well as some control diagrams. The whole second interview took maybe 3.5 hours. After that they came back in about 2-3 weeks with a phone call to schedule the last third interview with a PO, one of the hiring managers and a department manager. The last interview was more of a formality, introduction to a department manager and a PO and discussion of the offer.