The initial phone interview was very easy. He asked questions like, "What is HTML?" and "What is the difference between JavaScript and Java?"
Second round: Details about Java. A small online coding question (shared screen) was asked. It was easy.
Third round: More details on Java. The interview was a similar screen-sharing format.
Final on-site interview: Here is where things got weird. For Pete's sake, I am applying for a Software Engineer position. When you call us on-site, I expect coding questions, whiteboarding, and data structures. They didn't ask me a single coding question. All questions were behavioral, like "Tell me about yourself" and "What do your friends think of you?" (I don't care :-P).
Nothing was difficult. He did ask me questions like, "How many balls can fit in a car?" and to find a root cause problem.
The following metrics were computed from 41 interview experiences for the American Express Software Engineer role in Phoenix, Arizona.
American Express's interview process for their Software Engineer roles in Phoenix, Arizona is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for American Express's Software Engineer interview process in Phoenix, Arizona.