Had a call from the HR to schedule a phone interview after submitting the resume online through a friend's referral, cleared the phone interview, after 2 days,I was called onsite. Interview was scheduled for 2 hrs, 1 hour with the manager(general questions regarding experience and skill set, overview of the company and team) and another 1 hour with the Technical Lead (technical questions)