I applied online, took 2-3 weeks for reply. and they set up an interview by Skype.
and it took more a month due to holidays. and finally they asked me a on-site interview, and the interview went well.
The Interview was a general one, easy, comfortable. I explained my background, and I told them what I want to learn from the company.
Online interview was overall easy, comfortable. and the Onsite interview was super fun.