Phone Screening followed by an in-person interview at the office and online coding interview over Skype.
I got a call from HR 3 weeks after I applied to the job. Phone screening was basically about the previous experiences and why you applied to that company. The interviewer was very kind. Then they invited me to the office and I met the same interviewer and one technical manager. It took almost 40 mins and it was mostly about the experience and typical technical questions. Then they wanted to make the technical interview, it was over Skype, screen share. The technical manager that I met at the office asked the questions, first one was a basic algorithm one and the second one was visual studio unit testing which I failed and the interviewer kindly explained it to me.