The interview process consisted of two 45-minute sessions, with a 30-minute break in between.
The first session was a behavioral interview that focused on my interest in American Express and questions related to my resume.
The second session was a technical interview that focused on my software development skills and included questions on debugging and coding. For this technical interview, I was required to share my screen and code in my preferred programming language. The technical interview also included three level-easy LeetCode coding questions.
Factorial, palindrome, sliding window coding questions.
Was there a time you explained something technical to a non-technical person?
What are your steps to debugging a program?
The following metrics were computed from 155 interview experiences for the American Express Software Engineer role in United States.
American Express's interview process for their Software Engineer roles in the United States 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 United States.