When I arrived at the reception, the receptionist was so accommodating and she gave me a form to fill-out. The interview started by a recruiter followed by the HR Manager for behavioral interview. I successfully passed the interviews and they scheduled me for online exam and final interview in the afternoon. So I took a lunch first and came back at 1:00 pm. After few mins, I was called again for the exam and final interview. This time I got the chance to meet the Development Team Lead. The final interview went smoothly though some questions were not easy but I was able to handle it confidently. After which, the recruiter informed me that they will finish interviewing other candidates first for that week. After a day, I have received a call from them that I passed. I happily accepted the job offer and joined after few weeks.