Very long; be prepared to wait, they take a long time to find the right candidate.
For me, my school sent me a message saying that IBA was looking for physics students who were looking for work; as such I went ahead and read a bit about the company and decided that it seemed like it would be a good fit for me. I wrote a cover letter and sent in my resume.
I was contacted by an HR associate a few days later who said that I should apply to a different position in the company and gave me the contact information for this person, we set up a time to chat then spoke for about 30 minutes to learn more about the job, the background necessary to complete the work and my career aspirations. She informed me that I would have to take an exam to determine my physics knowledge. After speaking with her, I waited for a call back, took a long time, so I reached out to the original HR person who contacted me and requested the exam. Took it, it was fairly straightforward, if you learned your material and anything about RLC circuits, Filters, and basic physics concepts you'll do fine. Once they had my exam scores, waited for quite a while again, and we proceeded with actual interviews.
For the interview, we talked about background and what I'd like to do, how I can apply my expertise for the position. There was a second component of technical interviewing where I was to solve problems placed on the screen by the interviewer.
The second interview followed the same way as the first, much less overview of the company and lots of technical interviewing.
The problems aren't particularly difficult, but I found that I would second guess myself even when I was right.
About a month later; after I was sure I didn't have the job, I was emailed by the original HR person who asked me what salary range I was expecting to earn in this role; sent him a wide range and about 10 questions that I wanted answered that were related to compensation and they sent me an offer letter the following night.