First round was virtual where I was asked to write service layer of a couple of APIs. I was asked to visit their office for next 3 rounds which were taken back to back. Very good interview experience. They kept on giving me interview feedback after every round. I was given a tentative/informal yes on on the same day. I did not join as I had a better competing offer.