Applied online, First call was with the recruiter followed by a coding test by one of their engineer. The next round was with the hiring manger.
I was then invited for an onsite interview where I was interviewed by 4 different engineers, each round was a 1-1 with a lot of white boarding questions. The overall experience was really good.