I got an initial phone call from a recruitment person and had a 25-30 minute discussion over my resume. Then, I got an invitation for an onsite interview scheduled for 2 weeks later. They paid for flight, hotel, and transportation. At the onsite interview there was first a 30 minute presentation about the company with other interviewees and then I met with 3 managers where they asked me around 10 questions, half being technical and half being behavioral.