I applied through HR, process took me 3 weeks.
First submit application, then phone interview. Need to prepare well for the interview, mostly behavioural questions. As long as you prepared, it will be fine.
I applied through other source. I interviewed at BDO (Gurgaon, Haryana)
Interview
HR Round - General questions that HR asks about your qualifications , work experience etc
Personal Interview - Questions that will test your reasoning , your ability to handle pressure , your grades , your experience etc etc
I applied online. The process took 1 day. I interviewed at BDO (Brisbane) in Feb 2016
Interview
Pretty comprehensive interview process, one to one interview asks a list of behavioural and technical questions, can look up online. I would recommend prepping because some questions ca be tough and without preparation you can fall very easily.