I had an interview during a conference in October.
I was given two hours' notice from handing in my resume to having a 2:1 interview.
I interviewed with a software engineer and an HR representative.
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.
Locate the middle node in a single-linked list with one pass through the data.
Talk about a time you came up with a creative solution to an issue (computing or non-computing).
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.