The technical tests asked algorithm-focused questions and covered many tricky corner cases in the syntactical details of the Java programming language.
I was surprised the interview process took so long; it was just over two months from start to finish before I finally received an offer.
In between, I had:
Towards the end, I grew tired of the process and was tempted to withdraw my application. However, the position was very convenient due to its short commute. Unfortunately, I ended up moving later due to external circumstances, but that's beside the point.
It was a really long process; they certainly left no stone unturned.
Plot a 10x10 matrix and, without using any additional Java library functions or built-in data structures, rotate the matrix by 90 degrees.
The following metrics were computed from 34 interview experiences for the American Express Software Engineer role in New York, New York.
American Express's interview process for their Software Engineer roles in New York, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for American Express's Software Engineer interview process in New York, New York.