The process up until I made it through the HR recruiter is fairly typical of IT departments at most US companies. First, there was an initial screen call from the recruiter to verify the facts of my resume and my availability. This was followed after a couple of days by an extensive panel phone interview that lasted over two hours, where multiple technical people quizzed me on my experience and presented hypothetical problems to resolve. A few days after this, I had an interview on-site with the hiring manager, senior manager, and a couple of other folks. There was also a "structured interview" section where questions were read to me verbatim. This was a list of hypothetical problems and I had to give my answers. It was explained to me that every applicant who made it this far was given the exact same information, so that they could be evaluated objectively. After this interview, I received a verbal offer a few days later.