This was probably the most involved interview process I have been involved in. I interacted with the hiring manager for the entire process, and she was incredibly pleasant to work with.
The first step was a 30-minute phone interview with the hiring manager to go over in more detail the experience listed on my resume. I was then asked to complete a blog-writing prompt based on an article of her choice and return it within 24 hours - this was just to get a writing sample, not a test of IT knowledge. Shortly after submitting this, I was invited to the office for an in-person interview with her.
I was on-site for about an hour discussing more specifics about my prior experience, what my professional goals were, and also giving her a chance to get to know me personally. This was a very conversational and positive interview - I genuinely enjoyed talking with her.
My next two interviews were with another manager and the CEO. I was asked a lot of the same questions in each of these as I had been asked in my on-site interview. The other manager and I had a great conversation, but the interview with the CEO was what made me realize I wasn't likely to get an offer.
He seemed overall visibly unimpressed by a lot of my answers to his questions. Though I felt I had prepared with my research of the company, I realize now that I needed to understand far more than I did. If you plan to work here, you MUST know enough to explain what each of the CEO's businesses are, as they are all interconnected. I felt like I might have offended him that I didn't know more about his multiple ventures, which I feel really badly about.
I received an email a week later from the hiring manager informing me that I was not chosen for the position. Since I had spent a total of 6 hours with this company, and was really excited about the opportunity to work for them, I wish she had called me to let me know (and possibly given me ideas on what to improve upon). Overall, however, this was a very good interview experience.