First i did phone interview, after some time, i did completed video interview where question is presented on your screen and spend 2 minutes answering it. Then i had on-site interview, which was fairly smooth. And right next day after on-site interview, i was given offer.