This company was incredibly professional throughout the entire process.
Initial communication was quick. Total 4 rounds of interview.
First one, was a telephonic interview with a senior employee.
Following which, there was another 3 rounds of online technical interviews.
There was no on-site interview in my case.