3 rounds of interview, first round is a paper skill test, 2nd round meet the team in group of 3-4 persons, 3rd one is the last round meet HR manager. But I applied for full time since they advertise this position in full-time originally, HR manager changed it to be 'contract' onsite at day of interview and asked me if I accept it or not. I have no other choices at that time so accepted it. I regret not asking for full time since I'm more than qualified for that, as later I found.