After applying online, I got invited for the first interview in a matter of days. Seven days after the first interview, I had the second one. In between, I got to prepare 2 tasks (on average, they would take you 60-90 mins to prepare). After the second interview, I got feedback in a matter of hours (same day!) and proceeded to the third (final) interview which took place the day after. I got the final decision the day after the third interview (i.e. two days after the second interview).
First interview - 30 mins
Second interview - 60 mins
Third interview - 30 mins
I highly appreciated their rapidity throughout the whole process. They really took care that I don't wait too long for a response. Moreover, I got to meet the whole HR team in those 3 interviews, and I never laughed so much at any interviews before. Amazing people!
I usually give some constructive or suggestive feedback next to the praises, but this time, I have nothing to propose. Although I didn't get the offer, I am still happy that I had this experience and will try to learn from it. Thanks, everyone!