I met some Red Hat representatives from the Raleigh office at my University's career fair, dropped off a Resume and was contacted about arranging a first round interview. I met with one of the guys on the consulting team and had a time talking about Red Hat's role in the Linux community both in regards to business and charity programs. I was told that the interview would be mostly technical but at no point was I ever drilled with coding questions.
Later on, I was invited to a final round interview in Raleigh which involved a dinner with Red Hat employees from all over the country working in a variety of different departments, as well as a corresponding multi-part interview that occurred the next day at the office. It was clear to me that these interviews were designed to find a good project fit for me as most of the questions centered around personal business interests and opinions of project management and organization (e.g. hinting at what kind of clients would you want to work with).
I was given an offer about 2 weeks later from the recruiter in which I was given multiple location options. While it was kind of scary waiting for so long after the interview, overall, I was very pleased with the way the process was handled and how courteous everyone was during each stage of the process. The interviewers didn't go off a script or anything, unlike a lot of the other jobs I had interviewed for this year, and seemed genuinely interested in everything I had to say. Red Hat clearly values your personality and is definitely devoted to putting together a diverse and interesting community of employees, regardless of what their position may be.