I was contacted originally through a recruiting agency and worked with a very pleasant recruiter. He scheduled an HR screening a couple days out, which the HR person missed, and rescheduled after the fact. The screening went well, and I moved on to a technical interview with the hiring manager and a few members of the team. The content of the phone technical interview was trivial, almost to a surprising degree. (What is a class? What is a virtual method? Lots of focus on OO architecture for an embedded job). After that, the hiring manager was pleased and had me do the infamous Gallup interview (which was rescheduled with 20 minutes notice). You can read a lot about them online, but basically it's a personality test that is an hour worth of rapid-fire seemingly nonsensical questions that help Stryker decide if you are a good fit. I apparently was not.