Interview process was not so good in beginning. I went through a third party to get the interview. Agreed the interview date and time with agency, but the HR, did not contact me or schedule interview until on the day with 10 min prior to the interview time I talked with the agency. Negative impression of first interview. Interviews after was much better. I went through 3 interviews.