I submitted my resume through a career fair on campus. In general there were two official rounds of interview. After the resume screening, I was chosen for an on campus interview which last about 30-45 minutes with a director of assurance; the atmosphere was relaxing, mostly conversational;
I got an email within a week to learn that I was invited to an office interview. The evening before the office interview, I went to a pre-interview dinner at a local restaurant where I met up with 10+ other candidates and BDO staff. It was very informal just to get to know the firm.
In house interview consisted of 3 interviews back to back with 2 Managers and 1 partner. They started with introducing themselves and asked questions about me, my experience and some behavioral questions like tell me how you deal with difficult person, how do you work in a team.. etc. No technical questions. They didn't give me any updates so after two weeks I tried to follow up and got an automated email (with some mistyping) saying I didn't get the job.