The interview process is pretty bad with about 4 rounds of interview. First is a written test to check your logical thinking, second is a technical round which covers your skills and some technology related questions. Next is a system test which has a complete system to be developed including a database and the code from scratch. The test would usually take 4-5 hours but you are given about 3 hours. Final round is another technical round which is quite advanced and useless because if you have cleared the first 3 rounds then you are selected but this 4th round is just to ask some questions which are never ever required. On completion of this round the final HR round is conducted in which the offer is presented.