1. HR interview, regular HR questions, half an hour.
2. First backend pairing session, where I was in a role of a navigator (from Pairing Programming). My task was to say what to do to my interviewer in order to implement one of Java collections interface, we managed to complete it in less then an hour. Was pretty easy, any experienced developer should be able to pass it even without Java experience.
3. Second backend pairing, where I was asked to implement one of their real project feature in a real project, this time I was a driver (from Pairing Programming). The interviewer explained me the business logic of their app, provided me the business requirements, asked me some questions regarding the implementation and asked me to start coding. I started coding and explaining what I was doing and what I was trying to achieve, the interviewer was mainly listening and from time to time navigating me to the right direction when I was misunderstanding some parts of the app or requirements, we managed to complete it in 2-3 hours. Was easy, but interesting, since it was a real project task, experienced developer should be able to pass it.
4. Frontend pairing session, where I was asked to implement a real project feature in a real project using React. This time I was a driver. The interviewer, explained their project business logic, architecture and challenges in details, showed me their frontend code explained business requirements and asked to start coding. We hard stopped after ~3 hours, with some hints, I managed to complete the main functionality, but this time it was harder for me, since I frontend skills are not as good as backend. A developer with a good frontend experience in React should be able to achieve same or better result.
5. Meeting, where I got the offer.
Overall, it was an easy and interesting interview, I was tired and in a bad mood that day, they noticed it and offered me multiple times to have a break, but I didn't have a time to do it another day, so big props to interviewers, I don't know how they managed to handle me that day.