American Express interview experience Real time questions & tips from candidates to crack your interview

Software Developer

American Express
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Oops, Data structures, Algorithms, pointers, Databases
Tip
Tip

Tip 1 : Practice as much as possible. 
Tip 2 : Attempt questions with time limit. 
Tip 3 : Try variety of questions.

Application process
Where: Campus
Eligibility: CGPA above 8.5
Resume Tip
Resume tip

Tip 1 : Be honest with your projects 
Tip 2 : Highlight required details. This helps interviewer to ask related questions.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration45 minutes
Interview date6 Sep 2020
Coding problem1

This round contained MCQ and coding related questions. 3 coding questions of easy, medium and hard level were there. MCQ question was to test domain knowledge.

1. Replace 0s

Moderate
30m average time
70% success
0/80
Asked in companies
AmazonAmerican Express

Given a matrix where every element is either 1 or 0(zero), replace 0 with 1 if surrounded by 1. A 0 (or a set of 0s) is considered to be surrounded by 1 if there are 1 at locations just below, just above, just left and just right of it.

See the sample input.

Problem approach

Tip 1: conceptually you should be good handling lists
Tip 2: Optimization of space and time should be there. 
Tip 3: Try to first layout the problem statement clearly.

Try solving now
02
Round
Medium
Video Call
Duration90 minutes
Interview date30 Sep 2020
Coding problem2

It was Technical Interview on WebEx. Including questions on data structures, Oops concept, internship projects, what challenges I faced in my projects. 

Interviewer was very friendly.

1. Reverse String

Moderate
0/80
Asked in companies
Livekeeping (An IndiaMART Company)IBMMcAfee

You are given a string ‘S’. You are also given ‘M’ integers in an array ‘A’. You perform ‘M’ operations on this string. The operations are given in an array ‘A’ of size ‘M’.

You perform the operations in the order they appear in the array ‘A’. In the ‘i’th operation, you reverse the substring of ‘S’ from the position ‘A[i]’ to ‘len(S)’ - ‘A[i]’ - 1 (0 based).

Your task is to find the string after performing all the operations.

Example :
‘S’ = “aabcd”, ‘M’ = 2, ‘A’ = [0, 1]
After 1st operation i.e, reversing from [0, 4], ‘S’ = “dcbaa”.
After 2nd operation i.e, reversing from [1, 3], ‘S’ = “dabca”.
Hence, the answer is “dabca”.
Problem approach

Tip 1: String Concepts should be clear. 
Tip 2: Understand the requirements 
Tip 3: optimization is required.

Try solving now

2. Puzzle

You have 1000 people in room. 1st person has a gun he kills the 2nd person and passes the gun to 3rd person. This continues till the last person is left. Who will be the last person?
Write an algorithm for this and what data structures you will use and why.

Problem approach

Tip 1: Data structures used will be circular queue.
Tip 2: Understand the requirements 
Tip 3: Discuss why you are not using othe data structures in scope.

03
Round
Medium
Video Call
Duration90 minutes
Interview date6 Oct 2020
Coding problem2

Kind of Behavioural and Technical and Logical. 
It was scheduled in evening hours. I asked my recruiter to schedule in the evening as I was having another interview in morning. 

Interviewer was bit serious but helpful.

1. Puzzle

Find the missing term within some time limit.
157.5 45 1 15 6 ? 3 2 2

Problem approach

Tip 1: Use elimination approach. 
Tip 2: Speak out loud to your interviewer why you thing a particular way
Tip 3: Don't loose hope. Keep trying.

2. Puzzle

You have 3000 bananas and need to cover 1000kms. Camel eat 1 banana for every 1 km travel. You have to transfer maximum number of Bananas across those 1000kms. How many bananas will be transferred maximum.

Problem approach

Tip 1: Start with the basis approach 
Tip 2: understand the questions and ask in case of doubt. It's okay if you don't understand the problem first time. 
Tip 3: Discuss the approach with your interviewer. They will give clues in case you are missing something

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Software Developer
1 rounds | 2 problems
Interviewed by American Express
1293 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 7 problems
Interviewed by American Express
4235 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 4 problems
Interviewed by American Express
2678 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 5 problems
Interviewed by American Express
4191 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
5 rounds | 14 problems
Interviewed by Microsoft
4030 views
1 comments
0 upvotes
company logo
Software Developer
6 rounds | 12 problems
Interviewed by SAP Labs
2912 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 3 problems
Interviewed by Amazon
1271 views
0 comments
0 upvotes