I was contacted by HR and had a brief phone conversation. Then they got me into contact with the engineering manager. I had a phone interview with him, and then he set me up with another phone interview with who would be my mentor. I got offered the position after these phone interviews and never had to do an in-person interview.
Online test (general ability), online video interview and on site interview (previous experiences, why this company, why that department and description of the role of intern ( can you do that and how)
One round of interview about personal experience and introduction of the role responsibility, smooth and friendly communication and experience, positive impression of the staff and company. Overall, the process was efficient and well-structured.
First there is an IQ test. Followed by a technical interview, followed by a HR.
During the technical interview I was asked some basic OOP questions and a simple program to implement.