The interview process was a good experience. They called some of us and kept all informed about the progress. There are several rounds of interviews and in my case, first round is written technical round and they took 3 technical interviews after that, with some gaps between the interviews. Then the final interview was an HR interview. All the interviews were done on the same day.