Pretty straightforward process:
1. You are being contacted by a recruiter on the phone for a series of common questions and discussion about open positions;
2. First technical interview with an active developer on the phone (about one hour);
3. Second interview with a team lead;
4. Final interview with a representative from the customer company