The interview process had 3 rounds
First, it was a technical test with 2 coding problems
Second, it was a phone interview for 30 minutes. For some reason, I haven't received one.
Third, it was a 3-round long interview with 45 minutes per round and a 15-minute break. The first round, I had to solve a coding problem. After I was done, my problem was slightly modified and I was asked how to solve the modified version. The second round, I was asked about the projects from my CV and I was asked a data structure question (How to design a smart elevator). Third round included OOP basic questions. It was quite exhausting.