Pre-call, online interview, and in person interview. The in person interview was repetitive and very lengthy (almost 2 hours). They were more concerned on my immigration goals, and my personal background over my skills and ability to the job. Did not hear back from the company ever since.