The whole process took roughly about a month. The HR I was in contact with,kept me up to date with any new developments. I had 5 levels of interviews. The first one was a phone screen where I was asked to solve two algorithms(On Google Hangouts) and a few questions on Data Structures. A week after this, I had the on-site. Here for all the 4 interviews , I was asked to solve an algorithm/ fix a bug in code, a few questions on Javascript , HTML and CSS.
I got a call from the company, two hours after my onsite that I got the job :)