They were looking for a developer with 1 to 3 years of experience. I had a phone call from AMEX to give their introduction and to learn about my area of interest. I convinced them that I could be a perfect employee for their requirement. They then arranged for a face-to-face interview. Below is the process for the face-to-face interview:
Small technical test covering C, trees, max heaps, semaphores, bit shifting, and time analysis (finding the order of execution, e.g., O(n)). This also included one programming question. Bit shifting questions included examples like 1 >> -1.
Coding test: Implement the program written in the previous test. An optimal, reusable solution should be implemented (with internet access).
Face-to-face interview, including questions on your coding test, improving your code's reusability, and how it can fit into an object-oriented design.
Write a program to convert numbers into words.
Input: 16203 Output: Sixteen thousand two hundred three
The following metrics were computed from 9 interview experiences for the American Express Software Engineer role in Bengaluru, Karnataka.
American Express's interview process for their Software Engineer roles in Bengaluru, Karnataka 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 Bengaluru, Karnataka.