45 minutes phone interview with hiring manager.
5 hours on-site interview with 6 persons on 1st round. It's all communication, technical skills, programming experiences questions.
1 hour phone interview with off-shore manager
3 hours on-site interview with 4 person on 2nd round. It's also technical, programing and communication questions