Upload Button Icon Add office photos

American Express

Compare button icon Compare button icon Compare

Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

American Express Software Engineer Interview Questions and Answers

Updated 18 Jan 2025

8 Interview questions

A Software Engineer was asked 6mo ago
Q. Write a query to find the common values from two SQL tables.
Ans. 

Use SQL JOIN to find common values in two tables.

  • Use INNER JOIN to combine the two tables based on a common column

  • Select the columns you want to display in the result

  • Add a WHERE clause to filter out non-matching values

A Software Engineer was asked 6mo ago
Q. Write a program to find the 2nd highest number in an unsorted array.
Ans. 

Program to find 2nd highest number in an unsorted array.

  • Sort the array in descending order and return the second element.

  • Iterate through the array and keep track of the two highest numbers.

  • Handle edge cases like duplicates and small array sizes.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 9mo ago
Q. What is database sharability?
Ans. 

Database sharability refers to the ability of multiple users or applications to access and modify the same database concurrently.

  • Allows multiple users or applications to access and modify the same database simultaneously

  • Ensures data consistency and integrity by managing concurrent access

  • Commonly used in multi-user systems or applications

  • Examples include online banking systems where multiple users can access their ...

A Software Engineer was asked 9mo ago
Q. How do you find the middle element of a linked list in a single iteration?
Ans. 

To find the mid element in a linked list while iterating only once, we can use the two-pointer approach.

  • Use two pointers, one moving at twice the speed of the other.

  • When the faster pointer reaches the end of the list, the slower pointer will be at the mid element.

A Software Engineer was asked
Q. Given a tree, flatten it into a linked list using right preorder traversal.
Ans. 

Flatten a tree in right preorder

  • Traverse the tree in right-preorder (root, right, left)

  • Use a stack to keep track of nodes

  • Pop nodes from stack and add to result array

A Software Engineer was asked
Q. What is the project deployment strategy in your current project?
Ans. 

We use a continuous deployment strategy with automated testing and manual approval.

  • We have a Jenkins pipeline set up for continuous integration and deployment.

  • Our code is automatically tested using unit tests and integration tests.

  • Once the tests pass, the code is deployed to a staging environment for manual testing.

  • If the staging tests pass, the code is deployed to production.

  • We also have rollback procedures in pl...

A Software Engineer was asked
Q. What is the difference between Spring and Spring Boot?
Ans. 

Spring Boot is an extension of Spring Framework that simplifies the development of Spring-based applications.

  • Spring Boot provides a pre-configured environment for building applications, while Spring Framework requires more configuration.

  • Spring Boot includes an embedded server, while Spring Framework requires an external server.

  • Spring Boot provides a variety of starter dependencies to quickly add functionality, whi...

Are these interview questions helpful?
A Software Engineer was asked
Q. What is c,c++,tokens, statement, function, array,pointer, constructor,types of constructor ,destructor etc.
Ans. 

This question is about basic concepts in C and C++ programming languages.

  • C and C++ are programming languages used for system and application software development.

  • Tokens are the basic building blocks of a program, such as keywords, identifiers, operators, and literals.

  • Statements are instructions that perform a specific task.

  • Functions are blocks of code that perform a specific task and can be called from other parts...

American Express Software Engineer Interview Experiences

11 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Spring related questions
  • Q2. Java related questions
  • Q3. Couple of coding questions (Easy)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

So there were 3 coding question on Codility platform. I solved 2.7 questions and i got an interview call

Round 2 - Technical 

(2 Questions)

  • Q1. Write a program to find 2nd highest number in an unsorted array.
  • Ans. 

    Program to find 2nd highest number in an unsorted array.

    • Sort the array in descending order and return the second element.

    • Iterate through the array and keep track of the two highest numbers.

    • Handle edge cases like duplicates and small array sizes.

  • Answered by AI
  • Q2. Write a query to find the common values from two SQL tables.

Interview Preparation Tips

Topics to prepare for American Express Software Engineer interview:
  • SQL
  • DSA
  • Coding
  • OS
  • DBMS
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. How do you iterate only once in the linkedlist to get the mid element?
  • Ans. 

    To find the mid element in a linked list while iterating only once, we can use the two-pointer approach.

    • Use two pointers, one moving at twice the speed of the other.

    • When the faster pointer reaches the end of the list, the slower pointer will be at the mid element.

  • Answered by AI
  • Q2. What is database sharability?
  • Ans. 

    Database sharability refers to the ability of multiple users or applications to access and modify the same database concurrently.

    • Allows multiple users or applications to access and modify the same database simultaneously

    • Ensures data consistency and integrity by managing concurrent access

    • Commonly used in multi-user systems or applications

    • Examples include online banking systems where multiple users can access their accou...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Assignment 

It was a take home OA

Round 2 - Coding Test 

Build a chess board using react

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Flatten a tree in right preorder
  • Ans. 

    Flatten a tree in right preorder

    • Traverse the tree in right-preorder (root, right, left)

    • Use a stack to keep track of nodes

    • Pop nodes from stack and add to result array

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

2 hours long was the coding round

Round 3 - HR 

(3 Questions)

  • Q1. Nothing simple working hours related
  • Q2. Certification questions only
  • Q3. About your location and all

Interview Preparation Tips

Interview preparation tips for other job seekers - practice coding and prepare OOPS concepts only when your are joining company try to get a referral from anyone
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

Asked a few Leetcode style questions

I applied via Campus Placement and was interviewed in Nov 2021. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Tell me something about yourself
  • Q2. Why do you want to join Amex?
  • Ans. 

    I admire AmEx's commitment to innovation, customer service, and its strong corporate culture, making it an ideal place for my career growth.

    • AmEx's focus on customer experience aligns with my passion for creating user-centric software solutions.

    • The company's commitment to innovation, such as its investment in AI and machine learning, excites me as a tech enthusiast.

    • I appreciate AmEx's strong corporate values, including ...

  • Answered by AI
  • Q3. Where do you see yourself in next 2-3 years?
  • Q4. What matters most in a company - it's people, it's culture or it's tech stack?

Interview Preparation Tips

Interview preparation tips for other job seekers - You should have very good command on what you have written in your CV. You also need to have very basic idea about what the company is doing.

I applied via Company Website and was interviewed in May 2022. There were 3 interview rounds.

Round 1 - Coding Test 

C,c++ programming

Round 2 - HR 

(2 Questions)

  • Q1. About c,c++ programming language
  • Q2. What is c,c++,tokens, statement, function, array,pointer, constructor,types of constructor ,destructor etc.
  • Ans. 

    This question is about basic concepts in C and C++ programming languages.

    • C and C++ are programming languages used for system and application software development.

    • Tokens are the basic building blocks of a program, such as keywords, identifiers, operators, and literals.

    • Statements are instructions that perform a specific task.

    • Functions are blocks of code that perform a specific task and can be called from other parts of t...

  • Answered by AI
Round 3 - Aptitude Test 

Interview Preparation Tips

Topics to prepare for American Express Software Engineer interview:
  • C,c++
Interview preparation tips for other job seekers - Keep hardwork, never give up and try ur best.

Skills evaluated in this interview

I applied via Company Website and was interviewed in Jun 2021. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Difference between Spring & Spring Boot
  • Ans. 

    Spring Boot is an extension of Spring Framework that simplifies the development of Spring-based applications.

    • Spring Boot provides a pre-configured environment for building applications, while Spring Framework requires more configuration.

    • Spring Boot includes an embedded server, while Spring Framework requires an external server.

    • Spring Boot provides a variety of starter dependencies to quickly add functionality, while Sp...

  • Answered by AI
  • Q2. Java 8 stream questions, some hands on problems as well
  • Q3. Project deployment strategy in current project
  • Ans. 

    We use a continuous deployment strategy with automated testing and manual approval.

    • We have a Jenkins pipeline set up for continuous integration and deployment.

    • Our code is automatically tested using unit tests and integration tests.

    • Once the tests pass, the code is deployed to a staging environment for manual testing.

    • If the staging tests pass, the code is deployed to production.

    • We also have rollback procedures in place i...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics of your technology, basic level DS Algo like searching, sorting plus current project architecture & deployment mechanism etc

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about American Express?
Ask anonymously on communities.

American Express Interview FAQs

How many rounds are there in American Express Software Engineer interview?
American Express interview process usually has 1-2 rounds. The most common rounds in the American Express interview process are Coding Test, Technical and HR.
How to prepare for American Express Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at American Express. The most common topics and skills that interviewers at American Express expect are Agile, Python, Coding, Computer science and Javascript.
What are the top questions asked in American Express Software Engineer interview?

Some of the top questions asked at the American Express Software Engineer interview -

  1. What is c,c++,tokens, statement, function, array,pointer, constructor,types of ...read more
  2. Write a query to find the common values from two SQL tabl...read more
  3. Write a program to find 2nd highest number in an unsorted arr...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 7 interview experiences

Difficulty level

Easy 25%
Moderate 50%
Hard 25%

Duration

Less than 2 weeks 100%
View more
American Express Software Engineer Salary
based on 257 salaries
₹10 L/yr - ₹36.7 L/yr
144% more than the average Software Engineer Salary in India
View more details

American Express Software Engineer Reviews and Ratings

based on 30 reviews

4.0/5

Rating in categories

3.6

Skill development

3.9

Work-life balance

3.9

Salary

4.0

Job security

3.5

Company culture

3.5

Promotions

3.7

Work satisfaction

Explore 30 Reviews and Ratings
Business Analyst
809 salaries
unlock blur

₹8.4 L/yr - ₹16 L/yr

Assistant Manager
761 salaries
unlock blur

₹10.7 L/yr - ₹42 L/yr

Analyst
665 salaries
unlock blur

₹6.8 L/yr - ₹28.1 L/yr

Senior Analyst
654 salaries
unlock blur

₹15.7 L/yr - ₹28 L/yr

Manager
504 salaries
unlock blur

₹27 L/yr - ₹47 L/yr

Explore more salaries
Compare American Express with

MasterCard

3.9
Compare

Wells Fargo

3.8
Compare

JPMorgan Chase & Co.

3.9
Compare

HSBC Group

3.9
Compare
write
Share an Interview