I initially applied for a position with Starkey online. I was then contacted by HR via e-mail and had an initial phone interview with HR.
HR then sent me an online personality and IQ test to take. This test was fairly long (took 1 hr +), and involved Briggs/Myers type questions, algebra, vocab, and word association.
I then had a 1 hr in-person interview with the manager of the department I was applying to.
This was followed up by a 2 hr in-person interview, again with the manager of the department I was applying to, and also the manager of the sister department.
This was followed up by an all-day interview that included me giving an hour-long presentation (which I had to prepare on my own time) about myself and my experience/skills to a panel of about 15 engineers from varying departments and positions, and then meeting with ~7 engineers individually for 45 minutes each. Lunch was provided.
The interview process was long and difficult, spanning almost 4 months. The fact that the interview process was long and difficult was not of concern to me. However, during the process, HR was less-than-ideal in their communication. There were several periods, sometimes weeks, where I did not hear from HR, and they gave me no time period in which I could expect to hear something. There were several instances in which I was told I would be contacted on a specific date and was not, sometimes not until a week later. It seemed like every time I was contacted by HR, it was by a different person, and that person had not been fully briefed on my life and current job details and availability. I was also never really told during the process what to expect, where it was all going, and what were the eventual expectations and timeline for proceeding.
So, my interviewing complaint isn't so much on the interview process as it is about the communication (internal and external) of the HR department. I think most professional and reasonable people can wait for anything and can follow a process, no matter how long or arduous, as long as they're told and know what to expect.
Starkey is a serious technology company that has a challenging work environment, and so ... they want to make sure you're the right fit for them, and that they're the right fit for you.
My advice is, be patient. I didn't feel a positive vibe or get really excited about working at Starkey until the last, full-day interview. And now that I work here, I feel even more positive and excited, but ... it was tough getting here. That's just how it is (for now), and so don't be afraid to ask up front for interview process details, a timeline, and expectations. If you're worth your salt and Starkey likes you, your chances are great, but again ... patience is a virtue, and I would rate the interview process as positive because of the outcome.