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

SDE - 1

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

Interview preparation journey

expand-icon
Journey
I started my journey with very basic programming knowledge and a lot of curiosity but, honestly, no clear roadmap. In the early days, concepts felt overwhelming, and there were moments when I doubted whether I was “good enough” to make it in tech. Instead of rushing, I decided to focus on building strong fundamentals—data structures, problem-solving, and understanding how things actually work behind the scenes. During college, I consciously chose consistency over shortcuts. Some days it meant solving a few DSA problems; other days, it involved building small projects or improving an existing one. I made mistakes, wrote bad code, faced rejections, and even struggled to understand concepts that others seemed to grasp easily. But every setback taught me something—either technically or mentally. Projects played a major role in shaping my confidence. I didn’t build them just for my resume; I built them to learn—debugging real issues, improving performance, and understanding end-to-end systems. Over time, this hands-on learning helped me connect theory with real-world applications, which later proved invaluable. One of the biggest lessons I learned was how to learn. Technology keeps changing, so adaptability mattered more than memorizing solutions. I started reading documentation, exploring system behavior, and improving my approach to problem-solving rather than aiming for quick answers. Cracking this interview was not the result of last-minute preparation but the outcome of months and years of disciplined effort, failures, and gradual improvement. The journey taught me patience, self-belief, and the importance of staying calm under pressure. If there’s one message I want to leave for others, it’s this: you don’t need to be extraordinary from day one. Start with the basics, stay consistent, build things that genuinely interest you, and trust the process. Progress may feel slow at times, but it compounds—and one day, it pays off.
Application story
I applied for the role through the college placement process, where American Express was hiring for the SDE position. After submitting my application, I was shortlisted based on my profile and academic background. The entire process was well structured and communicated clearly in advance. Each stage was conducted in a professional manner, and the experience was smooth and transparent from application to interview scheduling. Overall, it was a well-organized process that allowed candidates to fairly demonstrate their skills and preparation.
Why selected/rejected for the role?
I believe I was selected because of my strong fundamentals, consistent problem-solving practice, and ability to clearly explain my thought process. I focused not only on writing correct code but also on writing clean, logical solutions and communicating my approach effectively. My project experience also helped me connect theoretical concepts with real-world applications, demonstrating my practical understanding of software development.
Preparation
Duration: 6 Months
Topics: Data Structures, Algorithms, Object-Oriented Programming (OOP), Database Management Systems (SQL), Operating Systems, System Design (Basics), Problem Solving
Tip
Tip

Tip 1: Build strong fundamentals in Data Structures and Algorithms and practice consistently rather than cramming.

Tip 2: Work on 2–3 meaningful projects to understand real-world problem-solving and system flow.

Tip 3: Revise core CS subjects like OOP, Operating Systems, and DBMS with a focus on concepts, not memorization.

Application process
Where: Campus
Eligibility: Above 7 CGPA, (Salary Package: 20 LPA)
Resume Tip
Resume tip

Tip 1: Include relevant projects and clearly explain your role, tech stack, and impact.

Tip 2: Keep the resume concise (preferably one page) and tailor it to the job role.

Interview rounds

01
Round
Medium
Online Coding Test
Duration120 minutes
Interview date10 Nov 2024
Coding problem1

1. Two Sum

Easy
15m average time
83% success
0/40
Asked in companies
DelhiveryAmerican ExpressErnst & Young (EY)

Sam want to read exactly ‘TARGET’ number of pages.

He has an array ‘BOOK’ containing the number of pages for ‘N’ books.

Return YES/NO, if it is possible for him to read any 2 books and he can meet his ‘TARGET’ number of pages.

Example:
Input: ‘N’ = 5, ‘TARGET’ = 5
‘BOOK’ = [4, 1, 2, 3, 1] 

Output: YES
Explanation:
Sam can buy 4 pages book and 1 page book.
Problem approach

Step 1: I first understood the problem and identified that checking all possible subarrays using a brute-force approach would work but would take O(N²) time.
Step 2: I explained this initial approach and then analyzed its time complexity, realizing it was not optimal for large inputs.
Step 3: I then optimized the solution by using a linear-time approach, where I maintained a running sum and reset it whenever it became negative.
Step 4: This optimized approach reduced the time complexity to O(N) and handled all edge cases efficiently.
Step 5: I clearly explained the logic, time complexity, and why the optimized solution was better, which helped demonstrate both problem-solving and optimization skills.

Try solving now
02
Round
Hard
Face to Face
Duration50 minutes
Interview date14 Nov 2024
Coding problem1

1. Anagram Pairs

Moderate
30m average time
60% success
0/80
Asked in companies
AppleAmerican ExpressIBM

You are given two strings 'str1' and 'str1'.


You have to tell whether these strings form an anagram pair or not.


The strings form an anagram pair if the letters of one string can be rearranged to form another string.

Pre-requisites:

Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams. 

Other examples include:

'triangle' and 'integral'
'listen' and 'silent'
Note:
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct. 
Problem approach

Step 1: I first clarified the problem requirements and confirmed that the comparison should be based on character frequency, not order.
Step 2: I checked the lengths of both strings. If the lengths were different, I concluded immediately that they cannot be anagrams.
Step 3: I created a frequency map to count occurrences of each character in the first string.
Step 4: I traversed the second string and decreased the corresponding character counts from the map.
Step 5: Finally, I verified that all character frequencies were zero, which confirmed that both strings are anagrams.
Step 6: I explained the time and space complexity of the solution and why this approach is efficient for large inputs.

Try solving now
03
Round
Medium
HR Round
Duration40 minutes
Interview date14 Nov 2024
Coding problem1

1. HR Questions

The HR round focused on understanding my background, motivation for joining the company, career goals, strengths and weaknesses, and how I handle challenges and teamwork. The discussion was conversational and aimed at evaluating cultural fit, communication skills, and attitude rather than technical depth.

Problem approach

Tip 1: Be honest and confident while answering; avoid scripted or memorized responses.
Tip 2: Clearly explain your career goals and align them with the company’s values and role.
Tip 3: Communicate calmly, listen carefully, and structure your answers with real-life examples.

Here's your problem of the day

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

Skill covered: Programming

What is the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 7 problems
Interviewed by American Express
4195 views
0 comments
0 upvotes
company logo
SDE - 1
5 rounds | 8 problems
Interviewed by American Express
1236 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by American Express
2492 views
1 comments
0 upvotes
company logo
SDE - 1
3 rounds | 4 problems
Interviewed by American Express
1537 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114869 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
58031 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
35057 views
7 comments
0 upvotes