The interview process was fairly standard.
It began with a phone call with a recruiter, followed by a phone screening with the hiring manager.
Next, I had a technical phone call with one of the senior developers on the team.
After that, I completed a take-home coding exercise that was a little challenging but clearly designed to take no more than two or three hours.
Finally, I was brought in for a face-to-face technical interview with two developers, and a "soft skills" interview with other team members (QA and Scrum Master, if I recall correctly).
The entire process took about two weeks. It then took another week or two before I received my offer. Apparently, this was slower than usual, as some of the decision-makers were on vacation.
Pretty easy, basic Java questions for the most part.
One or two puzzle questions and a take-home coding exercise. Also, standard Fibonacci and FizzBuzz questions.
Probably would have been challenging for a junior to mid-level developer, but pretty easy for a senior-level one.
The following metrics were computed from 1 interview experience for the American Express Senior Engineer II role in Phoenix, Arizona.
American Express's interview process for their Senior Engineer II roles in Phoenix, Arizona is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for American Express's Senior Engineer II interview process in Phoenix, Arizona.