Two phone screens with recruiters, a writing sample, one Skype panel interview with associates and managers, and one onsite panel interview with managers and the director of Support.
Everyone I spoke with was smart and respectful. The interviews always began casually, and ended with some more difficult questions. It's mostly important to give an answer that demonstrates your thought process.
There were a few questions designed to gauge your personality, however I'm not sure what they are looking for with these questions, even after being employed here.