Taro Logo

Software Engineer Interview Experience - United States

July 1, 2024
Negative ExperienceNo Offer

Process

The two engineers who interviewed me were not very friendly. I could tell they didn't want to be there. They were more interested in laughing when I tried to answer to the best of my ability but couldn't quite explain it correctly. This made the experience pretty terrible, as when they first laughed because I couldn't answer something, I just felt defeated and didn't want to continue the interview. Very unprofessional. I could sit there and ask them about a language they don't know and laugh too.

Questions

They asked me about Node.js experience, then what sort of testing I used. They also asked basic React questions:

  • What is a callback function?
  • What is a promise?
  • What are the three steps of a promise?
  • What are hooks and how do you use them?

What is the output of the following lines of code?

javascript console.log('Step1'); setTimeout(() => console.log('Step2'), 0); Promise.resolve('Step3').then((res) => console.log(res)); console.log('Step4');

You are given a string S consisting of N letters 'a' and/or 'b'. In one move, you can swap one letter for the other ('a' for 'b' or 'b' for 'a'). Write a function solution that, given such a string S, returns the minimum number of moves required to obtain a string containing no instances of three identical consecutive letters.

Was this helpful?

Interview Statistics

The following metrics were computed from 155 interview experiences for the American Express Software Engineer role in United States.

Success Rate

41%
Pass Rate

American Express's interview process for their Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive61%
Neutral19%
Negative20%

Candidates reported having very good feelings for American Express's Software Engineer interview process in United States.

American Express Work Experiences