The interview process is quite unique for this company. The first round was an online test of 20 mins which I gave on zoom by sharing my screen. It has questions related to Java, data structures, and algorithms. After clearing this round they've called me for the first technical discussion. In that discussion, they've explained to me about the company then they've asked me to design a bowling game system. I've cleared this round and then immediately they called me for the second round to give it within an hour after I've completed the first round. I wasn't available at that time so I asked them to reschedule my interview. Then instead of rescheduling my interview, they've rejected me only for the reason that I was not available and later emailed me that I got rejected and they've selected someone else instead of me.
The only suggestion which I would like to give here is that if you wanted to take all the interview rounds then better schedule the interviews during weekends or rather inform the candidate about the process in advance. It's a really bad practice to reject someone due to their unavailability.