I got the call for the interview through a referral from my friend working there. The call was immediate (if I remember well, its just the day after I submitted my resume).
I was in contact with the hiring manager right from the start, I had a initial overview of the team and the product for which I was supposed to be working if offered the job, after the hiring manager was convinced that I would take up the job if I got through the interviews, I was called for interviews on the next day.
Day 1 of the interviews: Had to go through 5 rounds of 1:1 interviews , each spanning for about a hour. Mainly technical interviews , about the previous work-ex, the skills required for the job, the basics of the engineering degree.
Day 2 of the interviews: 3 rounds of Phone interview and again, each spanning for about a hour. Again all of those included technical questions, some tests involving the skills for the job.
After day 2 , I had a feeling that I will get through and as expected got the offer within 3-4 days and I was asked to fill some online forms for the background checks.
The people and the work culture in the office looked pretty relaxed and way better than those in my previous job. Had a great feeling and a sense of excitement for the new role. Even during the interview process, never felt any exam like environment and was pretty relaxed and informal to an extent.
Advice to other candidates if you are a fresher or have a work-ex in a diff. domain , please be prepared for the basics of the networking. That was some area where I could have fared better , nevertheless I could get through.
On the whole, it was a good experience now that I was offered the job.