Amex's recruiting is a mess.
I had initially interviewed for another position a couple months ago. I spoke with an internal recruiter who then set me up with a video interview that was supposed to be a panel discussion with a few developers and a hiring manager (no coding). Instead, I got a technical 1:1, which I was not prepared for.
They said I could reschedule if I wasn't prepared but never got back to me.
I was given another interview for a different position with them via an external recruiter afterwards. I was invited onsite where I was given a ridiculous amount of coding challenges. I answered them correctly but ran out of time for one.
Due to this, they told me that they expect their engineers to be problem solvers and rudely told me that I was not a problem solver (based on one tiny mistake due to being nervous). I was then escorted out of the building before I could finish my interview. I wouldn't have minded the rejection so much had they not said this.
Several of my friends also interviewed with Amex, and all agreed that their recruiting is horrible. Many received interview requests but never had the chance to speak with them because they are unorganized.
Code Fizzbuzz
Using the class syntax in JavaScript, code a small method that determines the winner of a poll.
Print Fibonacci to n using recursion.
Find the second smallest number in an unsorted array.
Find the largest sum of an unordered array.
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.