I applied online and HR approached me regarding the position. As i live in same place they directly asked me for face to face interview. 3 people interviewed me. Interview went well and they showed me entire office and told me i will hear back from them very soon. HR gave me a call after 20 days and asked me for a second interview. I said Okay and don't know what happened they offered me position a day before the second interview. All the process approx took 20 days after my interview