Upload Button Icon Add office photos

Filter interviews by

American Express Software Developer Interview Questions, Process, and Tips

Updated 10 Jan 2025

Top American Express Software Developer Interview Questions and Answers

  • Q1. Maximum sum of non-adjacent elements You are given an array/list of ‘N’ integers. You are supposed to return the maximum sum of the subsequence with the constraint that n ...read more
  • Q2. Word Break You are given a list of “N” strings A. Your task is to check whether you can form a given target string using a combination of one or more strings of A. Note : ...read more
  • Q3. All Paths From Source Lead To Destination There is a directed graph consisting of ‘N’ nodes numbered from 0 to ‘N’-1. You are given a list ‘EDGES’ of size ‘M’, consisting ...read more
View all 14 questions

American Express Software Developer Interview Experiences

11 interviews found

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

(1 Question)

  • Q1. How to implement security in microservices
  • Ans. 

    Implement security in microservices by using authentication, authorization, encryption, and monitoring.

    • Use authentication mechanisms like OAuth, JWT, or API keys to verify the identity of clients accessing the microservices.

    • Implement authorization controls to define what actions users can perform within the microservices.

    • Encrypt data in transit and at rest using protocols like HTTPS and TLS, and tools like Vault or AWS...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

There were three coding questions.

Round 2 - Technical 

(5 Questions)

  • Q1. Could you provide a thorough explanation of the project?
  • Q2. OOps Concepts and question from the technical subjects
  • Q3. Why Spring Boot
  • Q4. JWT Authentication
  • Q5. Docker and Kubernetes

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray SumGiven an array of numbers, find the maximum s ... read more
asked in Cognizant
Q2. Nth Fibonacci NumberNth term of Fibonacci series F(n), where F(n) ... read more
asked in Rakuten
Q3. Merge two sorted arraysNinja has been given two sorted integer ar ... read more
asked in GlobalLogic
Q4. Terms Of APAyush is given a number ‘X’. He has been told that he ... read more
asked in Amazon
Q5. Minimum Number of Platform NeededYou are given the arrival and de ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Functional interface
  • Q2. Find if array of numbers, which are prime, using streams
  • Ans. 

    Use streams to find prime numbers in an array

    • Use Java streams to filter out non-prime numbers from the array

    • Check if a number is prime by dividing it by all numbers less than its square root

    • Create a method to check if a number is prime

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Basics, functional interfaces, REST security

Skills evaluated in this interview

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

Basic coding questions were asked , majorly focused on graph and trees

Round 2 - Technical 

(1 Question)

  • Q1. Explain your projects

American Express interview questions for designations

 Software Developer Intern

 (4)

 Full Stack Software Developer

 (2)

 Software Engineer

 (11)

 Backend Developer

 (2)

 Senior Software Engineer

 (4)

 Software Engineer II

 (1)

 Software Engineer Intern

 (1)

 Senior Java Developer

 (1)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

90 mins in Codility platforms

Interview Preparation Tips

Interview preparation tips for other job seekers - Just prepare the basic concepts and research more on the company and take hr questions seriously and prepare for them beforehand

Get interview-ready with Top American Express Interview Questions

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

(1 Question)

  • Q1. Spring java and how do you leverage in your project
  • Ans. 

    I leverage Spring Java for dependency injection, MVC framework, and transaction management in my projects.

    • Utilize Spring's dependency injection to manage object dependencies and improve code maintainability

    • Leverage Spring MVC framework for building web applications with clean separation of concerns

    • Use Spring's transaction management to ensure data integrity and consistency in database operations

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Job Fair and was interviewed before Nov 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. A program to print 1 to n prime numbers
  • Ans. 

    Program to print 1 to n prime numbers

    • Iterate from 2 to n and check if each number is prime

    • Use a function to check if a number is prime

    • Print the prime numbers found

  • Answered by AI
  • Q2. Questions regarding rest api
Round 2 - Behavioral 

(2 Questions)

  • Q1. All behavioural questions
  • Q2. Agile Principles

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via campus placement at Indian Institute of Technology (IIT), Kharagpur and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Normal DS Algo on HackerEarth

Round 2 - One-on-one 

(2 Questions)

  • Q1. Past projects and experience discussion!
  • Q2. 2 DS Algo questions

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 19 May 2022

I was interviewed in Sep 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

  • Q1. Word Break

    You are given a list of “N” strings A. Your task is to check whether you can form a given target string using a combination of one or more strings of A.

    Note :
    You can use any string of A mult...
  • Ans. Brute Force

    In this solution, we will try to generate all prefixes and If we want a prefix present in the string then we will recur for the remaining string. 

    Steps:

    1. Store all strings of A on the hash map.
    2. Declare and call function wordBreakHelper which will take a single argument string.

    wordBreakHelper(s):

    1. Base case if the length of the string is 0 then return true.
    2. Run a loop from i = 1 to the length of the string:
      • If ...
  • Answered by CodingNinjas
  • Q2. All Paths From Source Lead To Destination

    There is a directed graph consisting of ‘N’ nodes numbered from 0 to ‘N’-1. You are given a list ‘EDGES’ of size ‘M’, consisting of all the edges of this directed...

  • Ans. Depth First Search

    All the paths starting from node ‘SRC’ eventually end at node ‘DEST’ if -:

    1. Node ‘DEST’ is reachable from ‘SRC’.
    2. There is no outgoing edge from node ‘DEST’.
    3. No cycle is reachable from ‘SRC’.

    We can check these conditions using the Depth First Search algorithm as follows -:

     

    Algorithm

    • Create a list of lists ‘ADJ’ of size ‘N’.
    • Create an adjacency list of the given directed graph. This can be done by runnin...
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

  • Q1. Maximum sum of non-adjacent elements

    You are given an array/list of ‘N’ integers. You are supposed to return the maximum sum of the subsequence with the constraint that no two elements are adjacent in the ...

  • Ans. Recursive Approach (top down)

    We are going to explore all the possibilities of subsequences in which there will be no two elements that are adjacent to one another in the given array/list. So if we take the current element, let’s say ‘CURR’ then we are not allowed to take the element adjacent to ‘CURR’. So for that, we will call a recursive function one step forward to the ‘CURR’. 

     

    The Steps are as follows:

    &nb...

  • Answered by CodingNinjas
  • Q2. Find all anagrams

    You have been given a string STR and a non-empty string PTR. Your task is to find all the starting indices of PTR’s anagram in STR.

    An anagram of a string is another string which contai...

  • Ans. Brute Force Approach

    We have a brute force solution to this problem. We find all substrings of STR of length M (length of PTR) and store indices of those substrings in ‘ANAGRAM_INDICIES’ which are the anagrams of given string PTR.

     

    Here is the complete algorithm - 

     

    1. We store the count of characters of ‘PTR’ in array ‘PTR_MAP’. Index of a character ‘CH’ is given by 'CH’ - ‘A’.
    2. Now, we traverse ‘STR’ and find ...
  • Answered by CodingNinjas
Round 3 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Easy

First half of the interview was based on DBMS, OS and some puzzles. Second half was dedicated to projects related questions.

  • Q1. DBMS Questions

    1. SQL query to find second highest salary?
    2. Join questions
    3. Write a query to find the Nth highest salary from the table without using TOP/limit keyword.

  • Ans. 

    Tip 1 : Do Top 30 SQl questions from edureka -----

  • Answered by CodingNinjas
  • Q2. Puzzle

    1. Camel and Banana Puzzle
    2. Tell me about the projects you worked on
    3. Asked me some questions related to my projects

  • Ans. 

    Tip 1 : Do Top 20 Puzzles Commonly Asked During SDE Interviews
    Tip 2 : Be confident about everything you mention on your resume

  • Answered by CodingNinjas
Round 4 - HR 

(1 Question)

Round duration - 20 Minutes
Round difficulty - Easy

  • Q1. Basic HR questions

    1. Tell me your biggest strength and weakness
    2. Why do you want to join our company?
    3. What will you do if someone in your team is not contributing to the project at all?

  • Ans. 

    Tip 1 : Be prepared with HR questions and don't be negative in your answers

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaNo criteriaAmerican Express interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, Computer Networks, DBMS, SQL, OOPS, Operating System, Linux CommandsTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice atleast 200 leetcode easy to medium level questions
Tip 2 : Take part in hackathon to learn time management during coding test
Tip 3 : Make 2-3 good projects

Application resume tips for other job seekers

Tip 1 : It should be ATS friendly
Tip 2 : Do not be repetitive
Tip 3 : Be confident about techs you mention on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

  • Q1. Maximum Sum With Specific Difference

    You are given an array of integers and a number ‘K’. You can pair two elements in the array 'ARR' if the absolute difference between them is strictly less than ...

  • Ans. Sorting

    Approach: We sort the given array in increasing order. For every element, we try to pair it with its previous element first. Since the array is sorted, the value of ‘ARR[i]’ would be more than ‘ARR[i - 1]’. We need to pair with a difference less than ‘K’, which means if 'ARR[i - 2]' can be paired, then ‘ARR[i - 1]’ can also be paired in a sorted array. Here, we prefer the previous element so that if ‘ARR[i]’ - ‘...

  • Answered by CodingNinjas
  • Q2. Ninja And The Tree

    Ninja is learning tree data structure these days. While learning, she came across learn about the Binary Search tree. She found BST quite interesting. She decided to make her own Binary ...

  • Ans. Brute Force Approach

    Algorithm:

     

    1. We will initialize an array of integers to store the inorder traversal of the given BST.
    2. As two nodes are swapped currently, so the inorder traversal will not be sorted.
    3. Sort the array.
    4. Now, this is a sorted array so this will represent the inorder traversal of the BST.
    5. Insert the array elements back to the tree inorder manner.
    Space Complexity: O(n)Explanation:

    O(N), where ‘N’ is the num...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Developer in BangaloreEligibility criteriaAbove 7 CGPAAmerican Express interview preparation:Topics to prepare for the interview - OOPs concept. Various concepts like static, non-static, virtual function, abstract class, interface, etc. Dynamic programming(imp), Data Structures - Linked List, Graph, stack , queue, treeTime required to prepare for the interview - 8 monthsInterview preparation tips for other job seekers

Tip 1 : Solve Code chef long challenges
Tip 2 : Solve at least problem A, B,C of codeforces competition(help to solve problems in time limit).
Tip 3 : Having at least 1 good project is a plus point.

Application resume tips for other job seekers

Tip 1 : Not more than 2 pages(1 page is good)
Tip 2 : Must know about each and every point in the resume.
Tip 3 : There should be no grammatical error in the resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 16 Sep 2021

I was interviewed before Sep 2020.

Round 1 - Face to Face 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.

  • Q1.  Detect Loop

      Detect loop in a linked list.

  • Ans. 
    • First I told the interviewer, hashing approach to detect cycle then I moved to optimized solution that was through two pointers concept. The interviewer was satisfied with my approach.
  • Answered by CodingNinjas
  • Q2. Intersection of Linked List

     Given 2 linked lists which merge at some point. Find the node at which the lists merge.

  • Ans. 
    • First I suggested the brute force approach in which we check each element of the first linked list with each element of other linked list and then moved on to the better-optimized solution using linked list traversal based on the difference of lengths of both linked list.
  • Answered by CodingNinjas
Round 2 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

This round was mostly focused on my resume and projects.

  • Q1. Tell me about your projects.
  • Ans. 
    • I started explaining my projects through the objective and motive of the project. Then explained to him about the database schema and technology used in the project. Then I moved to the flow chart and explained to him the flow of each project.

            Tip: Do prepare tech stack which is used by you in the project.

  • Answered by CodingNinjas
Round 3 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience. 
 

  • Q1. I was asked questions related to how credit card business works which was related to working of company.
  • Ans. 
    • This was basically a company-related question and maybe they wanted to check if I've studied about the company. It was more of a conversational round and I answered the questions pretty confidently. And finally got the offer after this round.
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Bharati Vidyapeeth's College of Engineering. I applied for the job as SDE - 1 in GurgaonAmerican Express interview preparation:Topics to prepare for the interview - Data structures and algorithms, Object-Oriented Programming System concepts, Database Management System, Operating System, Networking.Time required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.

Application resume tips for other job seekers

Keep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.

Final outcome of the interviewSelected

Skills evaluated in this interview

American Express Interview FAQs

How many rounds are there in American Express Software Developer interview?
American Express interview process usually has 1-2 rounds. The most common rounds in the American Express interview process are Technical, Coding Test and One-on-one Round.
What are the top questions asked in American Express Software Developer interview?

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

  1. find if array of numbers, which are prime, using stre...read more
  2. Spring java and how do you leverage in your proj...read more
  3. How to implement security in microservi...read more

Tell us how to improve this page.

American Express Software Developer Interview Process

based on 8 interviews in last 1 year

1 Interview rounds

  • Coding Test Round
View more

People are getting interviews through

based on 3 American Express interviews
Company Website
Campus Placement
33%
33%
34% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
American Express Software Developer Salary
based on 41 salaries
₹8.8 L/yr - ₹32 L/yr
126% more than the average Software Developer Salary in India
View more details

American Express Software Developer Reviews and Ratings

based on 3 reviews

4.2/5

Rating in categories

3.1

Skill development

4.8

Work-Life balance

3.7

Salary & Benefits

4.3

Job Security

4.5

Company culture

3.6

Promotions/Appraisal

3.1

Work Satisfaction

Explore 3 Reviews and Ratings
Business Analyst
890 salaries
unlock blur

₹9.8 L/yr - ₹17 L/yr

Assistant Manager
696 salaries
unlock blur

₹14 L/yr - ₹42 L/yr

Senior Analyst
565 salaries
unlock blur

₹5.3 L/yr - ₹23 L/yr

Analyst
550 salaries
unlock blur

₹12.5 L/yr - ₹28 L/yr

Lead Analyst
546 salaries
unlock blur

₹4 L/yr - ₹13 L/yr

Explore more salaries
Compare American Express with

MasterCard

4.0
Compare

Visa

3.6
Compare

PayPal

3.9
Compare

State Bank of India

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview