There were three technical rounds conducted after initial discussions with HR.
During the first round, my current experience and relevance with the company were checked. In the second round, I was asked to code an end-to-end solution for a Salesforce package integrating with MessageBird APIs, which I did. After submitting the solution, there was a detailed technical discussion on the package.
After clearing this, there was a formal discussion with their VP, which went good.
This entire process took ~4 Months, and in the end, they rejected my application saying their team is in LATAM and I am in India, and there is no timezone overlap in between! Although it was clear from the first discussion that I would be working from India, the timezone issue never came up during subsequent discussions until the end.