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 the 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.