Schwab was conducting interviews on my university's campus. There were two interviewers who seemed very personable. They opened the interview by asking me to tell them what I know. The question threw me for a loop -- I hadn't even thought of preparing a presentation, and I really didn't know where to start. Things deteriorated from there, until in the end, they summarized everything they assumed I'd never even heard of (basic concepts like object oriented programming, reading UML, and knowing about agile, all of which I would have been glad to have discussed), kind of sneered at a language I had mentioned knowing (python, to which the interviewer replied, "I use C++ and Java, not little scripting languages.") and sent me away.
Schwab is supposed to be a great company to work for and I was really enthusiastic about the opportunity until I got into the interview. I was ready for "tell me about yourself" as a "soft" question, but in every other technical interview I've done, they've asked concrete questions that allow the candidate to demonstrate their knowledge, asked how the candidate would solve a specific problem, or handed me either pen and paper or grease pen and white board, and had me actually write code.
I thought the overall experience was pretty degrading. If they hadn't followed up the initial question by making so many assumptions about my general ignorance, I might have felt mortified about flubbing the initial "presentation," but as it is, I just felt set up for failure.