I applied online. Then received call from HR. He explained me the whole process. There were 3 rounds of interview- 1. Technical(Telephonic discussion), 2. Technical(Face to Face), 3. Managerial cum HR round. Whole process took a weeks time. The HR was very approachable and provided timely feedback. The always prefer immediate joiners.