I applied online. The process took 4 weeks. I interviewed at American Express (Phoenix, AZ)
Interview
I applied online and was contacted a few weeks later to schedule a phone interview. I went through two rounds of phone interviews with two engineers each time. I don't know if it is planned this way or not, but for both rounds of interviews the initial interview was with a really encouraging and motivational engineer and then followed up by a distant more serious individual. It kind of threw me off my game going from the "yeah I got this" to "where did I mess up" mindset, but in the end I had a great experience Interviewing with American Express. The engineers had more enthusiasm than other places I had interviewed with, and did not come across as brand ambassadors. They also answered questions candidly. I found a lot to respect.
Interview questions [1]
Question 1
The questions ranged from simple to more difficult. They also included behavioral, technical, and brain teasers. Some examples, what is the difference between a process and a thread; The knapsack problem reduced; The traveling salesman problem reduced to a subset of cities; How would you design a food rating application?
I applied online. The process took 2 weeks. I interviewed at American Express (Phoenix, AZ)
Interview
I can't disclose the questions since I signed a contract but they will focus in your communication skills and confidence of your answer more than the technical aspect so prepare to be questioned about anything you answer, if you say this algorithm is better you need to support the reason with a lot of confidence, don't hesitate and don't use words like "I think", "perhaps", etc.
It took them 3 weeks just to reply to the online application and another 2 weeks to schedule the phone interview
Interview questions [1]
Question 1
There were not difficult questions, I was hesitant and was not able to communicate clearly about an architecture concept
I applied in-person. The process took 1 day. I interviewed at American Express (New York, NY) in Oct 2014
Interview
I had an interview during a conference in October. I was given 2 hours notice from handing my resume over to having a 2:1 interview. I interviewed with a software engineer and an HR rep. The interview consisted of behavioral and technical questions and had a laid-back feel. The technical questions revolved around basic data structures and algorithms similar to what you would see in a Data Structures or Design and Analysis of Algorithms class. I also had to write a simple MySQL query on a given relation. Additionally, I looked at simple classes in Java and located/described bugs. I talked myself through each step out loud and asked questions as I had them. I was given scratch paper, which they kept for analysis. I wrote down as much as I could and did my best to explain all of my decisions. I also showcased my other talents outside of programming to show myself as a well-rounded candidate.
Interview questions [2]
Question 1
Locate the middle node in a single-linked list with one pass through the data.