I had applied through recruiters.The process took 3 weeks .I had given 3 rounds of interview over there .First round telephonic technical interview then in person face to face interview .Then HR round for salary exceptions and offer release.It was contract position. I had accepted the offers and joined .Overall experience was positive.