I applied online. The process took 6 weeks. I interviewed at American Express (Phoenix, AZ) in Jan 2014
Interview
Competency based, panel interview, several rounds that took almost two months. Screening interviews were followed by hiring leader then peer interviews. Very thorough and helpful to determine fit for both sides.