First round with hiring manager followed by two technical rounds. Interview was avg difficulty. After technical rounds hiring manager had one more call and made verbal offer but after that HR kept communicating interviews are still in process, finally after few weeks said they moved with another candidate.
After 3 months HR again reached out to me saying same hiring manager wanted to speak to me, HM said they were interested to still hire and arranged another technical interview. Following that no reply came from HR. Very poor overall experience.