Since this a staffing company.. a person from Mastech will screen your skills first.. which wil be semi - technical round.. then if they are good with you they will push your CV to Vendor where you will be again screened for technical interview & finally if all is good your CV will be pushed to Client. Client shall have the final round of interview. It takes 2 to 3 rounds to get in. Sometimes Vendor and Client may also interview together where you have to answer 2 to 3 people in a call. I had total 3 rounds where final interview was taken by Vendor & Client together.