I applied online. The process took 3 weeks. I interviewed at American Express (New York, NY) in May 2012
Interview
Phone interview first - easy/typical. For the in-person interview, the interviewer kept to a script and kept apologizing for asking these detailed hypothetical questions. The interviewer was very nice. Make sure to give yourself some time to check in downstairs - lots of security in the building.