first easy HR interview, then a more technical interview with the hiring manager.. after that site interview with a presentation. The position was later put on hold and they did not hire any one for it! which was annoying because it took 2 months of my time.