After an initial connection through the recruiter, I was given a technical interview over the phone. The interview lasted about an hour, with him talking about the group I would be working for, spending about 45 minutes on two technical/coding problems for me to solve, and then a few minutes at the end for questions. I was told I did well on this and to expect a second phone interview. This one still lasted an hour, but consisted of one complex technical problem and a few minutes for questions from me. I was told that I did again do well and to expect a third phone interview. Again, this lasted about an hour and consisted of one complex technical problem. I was told that I did well and to expect a fourth phone interview; at this point I removed myself from the process.
I am not sure why there were so many steps to this interview, but I'm a 20-year professional who has distinguished himself in many ways over the years and I did not feel like wasting my time answering one "college" question after another with no clue as to when I would be brought for an onsite meeting. The process frustrated me more than anything.