First I had an initial screening with HR and then interview with the hiring manager. After that the next step was the interview with the manager of the person I would be reporting to. And then they invited me to the office to have face to face interviews. The overall experience was quite positive for me although it took a few weeks for the company to get back to me with the offer.