Upload Button Icon Add office photos

Filter interviews by

American Express Software Developer Intern Interview Questions, Process, and Tips

Updated 7 Dec 2021

Top American Express Software Developer Intern Interview Questions and Answers

  • Q1. Unique Frequency Problem Statement Given a string 'STR' with lowercase letters, determine the minimum number of deletions required to ensure that every letter in the str ...read more
  • Q2. Longest Switching Subarray Problem Statement Determine the length of the longest contiguous subarray in a given array of positive integers, where the subarray qualifies ...read more
  • Q3. Palindrome Linked List Detection Given a singly linked list of integers, determine if it is a palindrome. A linked list is considered a palindrome if it reads the same f ...read more
View all 12 questions

American Express Software Developer Intern Interview Experiences

4 interviews found

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

It consist three question - first que is of related to tree and i gave difficulty level of this question as hard. second que is of based on logical and reasoning , it is medium level question and third que can be done by map and it is also medium level que.
In codility platform we are not able to see hidden test cases whether it is satisfied or not . we just have to submit after passing sample testcases.

  • Q1. 

    Minimum Number of Swaps to Sort an Array

    Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.

    Input:

    T (number of test cases)
    For each test case:
    N (siz...
  • Q2. 

    Maximum Non-Adjacent Subsequence Sum

    Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array.

    Input:

    The first line consists of an...
  • Q3. 

    Left View of a Binary Tree Problem Statement

    Given a binary tree, your task is to print the left view of the tree.

    Example:

    Input:
    The input will be in level order form, with node values separated by a...
Round 2 - Video Call 

Round duration - 30 minutes
Round difficulty - Medium

basically this round is just same as HR round . they asked me behavioural questions and about my projects , hackathon. the timing is mid noon and interviewer is supportive , it makes first comfortable then start questioning . for this round i suggest be honest , don't just express your qualities but trying to show them by your skills and work.

Interview Preparation Tips

Eligibility criteria7 cgpaAmerican Express interview preparation:Topics to prepare for the interview - Data structures and algorithms with lots of question practice topic wise, core subjects like that oops,dbms,os.Time required to prepare for the interview - 7 MonthsInterview preparation tips for other job seekers

Tip 1 : all we know focus on ds and algorithms is must but how should we prepare ? so , the answer is read concepts and then practice question topic wise or company wise in gfg.
Tip 2 : do focus on cp it is must to clear very first coding round. Also many of them do cp but in their comfort zone that means those question from which they have good hold but i say this would not give any benefit . so , solve que out of comfort zone , which takes time but is is most efficient way.
Tip 3 : Also balance between cp and projects is must.

Application resume tips for other job seekers

Tip 1 : it is crisp . for ex - you have a good knowledge on java, cpp , c , python . and lets say you have basic knowledge of html,css then don't mention these subjects. 
Tip 2 : Achievements should be in reverse chronological order like first focus on college achievements , then on school.
Tip 3 : i saw like many of them made just one resume and use for all , but i suggest each time made resume according to post you apply for and in which company. which increases your chances in shortlisted candidates.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 minutes
Round difficulty - Easy

The coding round was at 11 am in the morning. The questions were of medium level. The questions were purely based on Data Structures and Algorithms.

  • Q1. 

    Sliding Maximum Problem Statement

    Given an array of integers ARR of length 'N' and a positive integer 'K', find the maximum elements for each contiguous subarray of size K.

    Example:

    Input:
    ARR = [3, 4,...
  • Ans. Brute Force
    1. We know that an array of size ‘N’ will have in total ‘N’ - ‘K’ - 1 subarray of size ‘K'.
    2. Thus, what a trivial solution suggests is that we traverse over all subarrays of size ‘K', and calculate the maximum element in each of these subarrays individually.
    3. So, we can run two nested loops, the outer one will iterate over the starting index of the subarray, and the inner loop will be used to calculate the max...
  • Answered Anonymously
  • Q2. 

    Longest Substring with At Most K Distinct Characters

    Given a string S of length N and an integer K, find the length of the longest substring that contains at most K distinct characters.

    Input:

    The first...
  • Ans. Brute Force
    • We will generate all the substrings using 2 nested for loops and we will have a ‘CHECK’ function which returns true if the number of distinct character in the substring is less than equal to K otherwise false.
    • We will have an ans variable initialize to 0. We will call the ‘CHECK’ function with every substring and if it returns true then
      • ANS = MAX(ANS , CURRENT_SUBSTRING.SIZE())
    • To implement the check function w...
  • Answered Anonymously
Round 2 - Face to Face 

Round duration - 45 minutes
Round difficulty - Easy

I was selected for the interview. The interview was conducted early in the morning at 10 am. The interviewer was very friendly and calm.

Round 3 - Telephonic Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

This round was a mix of technical, puzzles and HR. The interview was fairly easy, The interviewer asked for my introduction and continued with the interview then.

  • Q1. 

    Stack using Two Queues Problem Statement

    Develop a Stack Data Structure to store integer values using two Queues internally.

    Your stack implementation should provide these public functions:

    Explanation:

    ...
  • Ans. Approach 1
    • This method ensures that every new element entered in the queue ‘q1’ is always at the front.
    • Hence, during pop operation, we just dequeue from ‘q1’.
    • For this, we need another queue ‘q2., which is used to keep every new element to the front of ‘q1’.
    • During push operation :
      • Enqueue new element ‘x’ to queue ‘q2’.
      • One by one, dequeue everything from ‘q1’ and enqueue to ‘q2’.
      • Swap the names of ‘q1’ and ‘q2’.
    • During pop o...
  • Answered Anonymously
Round 4 - Telephonic Call 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Easy

This was the last round for getting selected as an intern. However, this was a pure technical round. Only coding questions were asked. Also, at the end he asked me the question, Why American express?

  • Q1. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Ans. 

    1. Traverse linked list using two pointers, that is, slow and fast pointer
    2. Move slow pointer by one and fast pointerby two.
    3. If these pointers meet at the same node then there is a loop. If pointers do not meet then linked list doesn’t have a loop.

  • Answered Anonymously
  • Q2. 

    Interval List Intersection Problem

    You are provided with two sorted lists of closed intervals, INTERVAL1 and INTERVAL2. A closed interval [x, y] (x < y) signifies the set of real numbers z such that x ...

  • Ans. Two-Pointer Approach

    The main intuition behind this approach is that ‘INTERVAL1’ and ‘INTERVAL2’ are already sorted. So two cases arise:

     

    1. If INTERVAL1[0] has the smallest endpoint, it can only intersect INTERVAL2[0]. After that, we can discard INTERVAL1[0] since it cannot intersect with anything else.
    2. If INTERVAL2[0] has the smallest endpoint, it can only intersect INTERVAL1[0]. After that can discard INTERVAL2[0] si...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Netaji Subhas University Of Technology. Eligibility criteriaAbove 7 CGPAAmerican Express interview preparation:Topics to prepare for the interview - C++, Data Structures, Algorithms, Operating Systems, Object Oriented Programming, Database Management System, Computer NetworksTime required to prepare for the interview - 2.5 monthsInterview preparation tips for other job seekers

Tip 1 : Have confidence in Data Structures and Algorithms. Have your concepts very clear and then pick one coding platform( leetcode, InterviewBit, CodeZen, GeeksForGeeks) and try to practice around 7-10 questions everyday with varying difficulty and different topics.Also solving questions is not enough, try to optimize it. Analyze its space and time complexities.
Tip 2 : Study properly about OOPS concepts. Coding Ninja's Data Structures and Algorithms course is great for preparing the OOPS concepts specifically. For OS and DBMS refer to your college notes and GeekForGeeks articles.
Tip 3 : Keep participating in coding contests. It helps you increase your problem solving skills.

Application resume tips for other job seekers

Tip 1 : Add those skills, projects and achievements which are relevant to your role.
Tip 2 : Do not fake any skills, projects or achievements. 
Tip 3 : You do need to have a several number of projects. 1 good project with good knowledge of it will also do fine. The similar rule goes for skills also.
Tip 4 : Try to write achievements which proves your technical skills, leadership quality, communication skills or teamwork.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 minutes
Round difficulty - Easy

It consisted of 3 coding questions which were purely based on Data Structures and Algorithms.

Question 1 - Find the length of the longest switching sub-array. An array is called switching if all numbers in even positions are equal and all numbers in odd positions are equal. 


Question 2 - It was a long passage question on Dynamic Programming but the solution was really easy.

Question 3 - Given a string S consisting of N lowercase letters, return the minimum number of letters that must be deleted to obtain a word in which every letter occurs a unique number of times. Ex - "aaaabbbb" should return 1, as when we delete 1 a or 1 b , a and b will have different frequencies.


The major point to note in the coding round was that they did not have any time or space limit, so brute force solutions were also accepted. 
The result of my test was declared just as the test ended and I scored a 100%, but they took a long time to release the final shortlist. There was a gap of about a week between the test and interviews.

  • Q1. 

    Longest Switching Subarray Problem Statement

    Determine the length of the longest contiguous subarray in a given array of positive integers, where the subarray qualifies as 'switching'. An array is defined...

  • Ans. 

    It's like a sliding window problem.
    We keep track of even and odd equality with 2 variables, even and odd.
    Whenever we come across a unmet condition, like index even but not equal with even variable and same goes for odd, we first
    Record the length till now in max_len.
    Reset start to i-1 as this is need incase of all elements equal.
    Reset even and odd according to current index i to arr[i] and arr[i-1] respectively.

  • Answered Anonymously
  • Q2. 

    Unique Frequency Problem Statement

    Given a string 'STR' with lowercase letters, determine the minimum number of deletions required to ensure that every letter in the string appears a unique number of time...

  • Ans. Brute Force

    As we are only allowed to delete the character, thus the resulting string after deletion of some character would be the subsequence of the string. So, we have to find such a subsequence which has the unique frequency of each character. 

     

    Initialise a variable ‘ans’ that will store the minimum number of characters that are needed to remove from the string. Create all the subsequences of the string an...

  • Answered Anonymously
Round 2 - HR 

Round duration - 40 minutes
Round difficulty - Easy

Amex came for two profiles - Tech Role and Analyst, 19 and 23 people respectively were shortlisted for the interviews. Fortunately, I was shortlisted for both the roles. I was asked basic question of C++ and it was majorly an HR Round

Round 3 - Telephonic Call 

Round duration - 20 minutes
Round difficulty - Easy

It was a fairly simple round conssting of 5 - 6 questions related to coding, puzzles and me.

What are your interests? 
What projects have you done and your field of interest?

Round 4 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Easy

This round was purely technical
No introduction was done, straight to the point

My preference was the Tech Role, so as I was selected in this, I never had to give interviews for the Analyst role. In total 5 people were selected in the Analyst profile and 4 in the Tech profile.

In the end, I was offered a 6 months internship at Amex.

  • Q1. 

    Palindrome Linked List Detection

    Given a singly linked list of integers, determine if it is a palindrome. A linked list is considered a palindrome if it reads the same forward and backward.

    Example:

    Inp...
  • Ans. 

    I gave the two pointer approach. Then he said what if we are provided with the length of the list. I said that we will move forward in the list till n/2 nodes and then the same approach as above. Then he said what if we had to do it with a stack. I said we will add elements into the stack till n/2 nodes and then start popping elements while simultaneously traversing the linked list from the (n/2+1)th node till n if the...

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Punjab Engineering College(Deemed To be University). I applied for the job as SDE - Intern in BangaloreEligibility criteria7 CGPAAmerican Express interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Operating System, DBMS, Dynamic Programming, BacktrackingTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice a lot of data structures from renowned websites like LeetCode and also from CodeZen
Tip 2 : In your introduction, when asked, you just need to tell your life story.
Tip 3 : Maintain eye contact with the interviewers and clarify every details about the question before proceeding to the solution

Application resume tips for other job seekers

Tip 1: Add most recent and relevant projects only
Tip 2: you should know each and everything written on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Nov 2020.

Round 1 - Technical 

(1 Question)

  • Q1. 

    Travelling Salesman Problem

    Given a list of cities numbered from 0 to N-1 and a matrix DISTANCE consisting of 'N' rows and 'N' columns, representing the distances between each pair of cities, find the sho...

  • Ans. Brute-force

    The idea here is to visit all possible permutations of visiting the vertex.

    Example-


     

    Consider the above graph one possible permutation is A -> B -> C -> D -> A. Similarly we try all permutations and calculate the cost of each of the routes and update the 'ANS' to a minimum such route.

    If we notice B -> C -> D -> A -> B is a cyclic permutation of A -> B -> C -> D -> A. A...

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from BIT Mesra. I applied for the job as SDE - Intern in BangaloreEligibility criteriaMust qualify the codability test sent to top performers of Makeathon
American Express interview Rounds:Round 1
Round type - Online Coding Interview
Round duration - 90 Minutes
Round difficulty - Medium
American Express interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, Trees, Graphs , Algorithms, Dynamic Programming, Operating SystemTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do competitive programming in 1st and 2nd yr
Tip 2 : Clear the basic of all data structures, algorithms and time, space complexities before trying leetcode.
Tip 3 : Dedicate 2-3 months to Interviewbit.

Application resume tips for other job seekers

Tip 1 : Have atleast 2 projects.
Tip 2 : Competitive Coding ranks gives advantage.

Final outcome of the interviewRejected

Skills evaluated in this interview

American Express interview questions for designations

 Software Developer

 (11)

 Full Stack Software Developer

 (2)

 Software Engineer Intern Trainee

 (1)

 Intern

 (2)

 Developer

 (1)

 Software Engineer

 (11)

 Product Intern

 (1)

 Analyst Intern

 (1)

Interview questions from similar companies

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

I applied via AmbitionBox and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What challenge you faced in the professional environment and how you resolved it?
  • Q2. How your prior work experience relates to this role requirement?
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

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

Round 1 - Coding Test 

The assessment consisted of two moderate-level questions related to data structures and algorithms, focusing on strings and 2D arrays, within a time frame of 45 minutes. In the web development section, there were 15 questions each from React and Angular.

Round 2 - Technical 

(2 Questions)

  • Q1. What is object-oriented programming (OOP), and can you explain the concepts of shallow copy and deep copy? Additionally, what technology stack would you choose for a project, and what are the reasons behin...
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, with shallow copy creating a new object with references to the original, and deep copy creating a new object with copies of the original's values.

    • OOP is a programming paradigm that focuses on objects and classes.

    • Shallow copy creates a new object that references the original object's data.

    • Deep copy creates a new object with copies of the original object's da...

  • Answered by AI
  • Q2. What are the features of the project?
  • Ans. 

    The project features include real-time data processing, machine learning algorithms, and user-friendly interface.

    • Real-time data processing for instant updates

    • Machine learning algorithms for predictive analysis

    • User-friendly interface for easy navigation

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice data structures and algorithms regularly, participate in contests, and review your projects consistently.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Amrita Institute of Advanced Computing, Coimbatore and was interviewed before Aug 2023. There were 3 interview rounds.

Round 1 - Coding Test 

HireVue, a few coding and some aptitude

Round 2 - Technical 

(2 Questions)

  • Q1. Questions about Devops
  • Q2. Questions about project
Round 3 - HR 

(3 Questions)

  • Q1. Why do you want to work here
  • Ans. 

    I am passionate about software development and believe this company offers a great learning opportunity.

    • I admire the company's innovative projects and cutting-edge technologies.

    • I am impressed by the company's positive reputation in the industry.

    • I am excited about the opportunity to work with a talented team of developers.

    • I believe this internship will provide me with valuable experience and skills for my future career.

  • Answered by AI
  • Q2. What do you think about your college
  • Ans. 

    I think highly of my college as it provided me with a strong foundation in software development.

    • My college has a reputable computer science program with experienced faculty members.

    • The curriculum included hands-on projects and internships to enhance practical skills.

    • I was able to participate in coding competitions and hackathons organized by the college.

    • The college also offered networking opportunities with industry pr...

  • Answered by AI
  • Q3. Where do you see yourself in 5years
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team and working on impactful projects.

    • Continuing to enhance my technical skills and knowledge through continuous learning and training

    • Taking on more leadership responsibilities and mentoring junior developers

    • Contributing to the success of the company by delivering high-quality software solutions

    • Exploring new technologies and trends in the software devel...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with your resume and DSA.
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jun 2023. There were 3 interview rounds.

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 

3 questions of medium to hard coding questions.

Round 3 - Technical 

(1 Question)

  • Q1. Technical interview including SQL, one programming language, and dbms based questions. the interview went well and was of 90mins.

I was interviewed in Dec 2020.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

Asked every question possible from resume

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Q2. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. Can you explain the low-level design of an e-commerce website?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in MumbaiEligibility criteriaNo CriteriaBNY Mellon interview preparation:Topics to prepare for the interview - DBMS, Networks, OS, Data Structures, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Be confident
Tip 2 : Read previous interview experiences
Tip 3 : Practice Oops with real life examples

Application resume tips for other job seekers

Tip 1 : Mention atleast good projects
Tip 2 : Good with all the things mentioned in resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Chandigarh Engineering College, Chandigarh and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

3 coding questions related to dp and graph

Tell us how to improve this page.

Business Analyst
879 salaries
unlock blur

₹9.7 L/yr - ₹16.8 L/yr

Assistant Manager
718 salaries
unlock blur

₹14 L/yr - ₹42 L/yr

Senior Analyst
589 salaries
unlock blur

₹5.9 L/yr - ₹23.4 L/yr

Lead Analyst
497 salaries
unlock blur

₹4 L/yr - ₹15 L/yr

Analyst
453 salaries
unlock blur

₹12.8 L/yr - ₹28 L/yr

Explore more salaries
Compare American Express with

MasterCard

3.9
Compare

Visa

3.5
Compare

PayPal

3.9
Compare

State Bank of India

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview