The entire process was good and quick. I was contacted by HR for one of the positions I applied for but I told him that I am more interested in another position (which I already applied earlier) at their company. That HR shared my resume with another HR and after a couple of days, I had a call from this new HR. There were three rounds. I had the first interview with HR about my interests, work status etc. The second was with the senior engineer and he asked me my background, interests, and technical questions. The final round was the virtual panel interview with senior engineers and managers about technical and behavioral questions. It took about 3 weeks for the entire process. HR was keeping me updated at each step.