Got in touch with the HR person in a career fair. Then, had a phone screening interview with him. Then another, phone screen interview with Technical guy. Then, invited to the on-site interview. The on-site interview consisted of two sessions. Each session was with two people. The on-site interview consisted of personality, conjecture type of questions, and also technical questions.