45 questions · from 4 interviews · 3 asked more than once
American Express interview questions
Every question candidates reported from their American Express interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
American Express coding and DSA questions
- 01
Maximum Sum with Overlapping Subarrays and Sign Flip
Given an array A of n integers (both positive and negative), choose two contiguous fragments — one of size K and one of size L. The two fragments may overlap. Each element contributes to the final sum only once: if it lies in only one of the two fragments,…
Hard · From American Express On-Campus OA Experience (2026) | Summer Internship
- 02
Maximum Side Length of Two Equal Non‑Overlapping Squares in Boolean Grid
Given an N x M boolean grid representing a map, where A[R][C] = true means a solar power plant can be built on that cell, and false means it cannot. Place two square‑shaped power plants such that: - Both squares are the same size - Every cell inside each…
From American Express On-Campus OA Experience (2026) | Summer Internship
- 03
Minimum Moves to Spread Stones Over Grid
We are given a 3×3 grid that may contain multiple stones in a cell or be empty. The task is to move stones between adjacent cells (up, down, left, right) so that each of the nine cells ends up with exactly one stone. Return the minimum number of moves…
Medium · From American Express (AMEX) OA Experience (2026) | 3 Coding Questions
- 04
Maximum Points Inside Axis‑Aligned Rectangle with Perimeter Constraint
Given a set of coordinate points (x, y) and a rectangle perimeter P, place an axis‑aligned rectangle whose perimeter does not exceed P such that the rectangle contains the maximum possible number of the given points. Return that maximum count.
From American Express (AMEX) OA Experience (2026) | 3 Coding Questions
- 05
Pizza Ordering with Multiple Discount Schemes
Implement a pizza ordering system that supports four different discount schemes. Create appropriate structs/classes to represent pizzas and discounts, and write separate discount functions that apply the correct reduction to the order total. The focus is on…
From American Express (AMEX) OA Experience (2026) | 3 Coding Questions
- 06
Modified Celebrity Problem
A variation that involved some twist around multiple potential candidates.
- 07
Fruit Into Baskets
Classic problem from LeetCode
- 08
Map School Name to Student IDs
Given two classes: class Student { int id; String section; String house; } and class School { int id; String name; int studentid; } . You are provided with List<Student> students and List<School> schools . The task is to create a map where the key…
Medium · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
American Express system design questions
- 01
Payment Gateway Design
Detailed discussion on Payment Gateway Design – including retries, failure handling, idempotency, and third-party integrations. Interviewer was more interested in why I made certain design choices over alternatives.
- 02
React: API Request Handling at Scale
If 10,000 requests are coming up on your API, how would you handle them in a React application context?
Medium · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 03
JWT Authentication
Explain JWT (JSON Web Token) authentication in detail, especially since I mentioned working with it.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 04
React: Cross-Tab Logout
Suppose you have opened Facebook in multiple browser tabs. If you log out from one tab, how would you ensure that the user is logged out from all other open tabs using React?
Medium · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 05
Code Optimization for Concurrent Requests
How do you optimize your code if you are receiving multiple requests simultaneously?
Medium · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
American Express behavioural and HR questions
- 01
Tell me about yourself
The interview started with a common introductory question: 'Tell me about yourself.'
Asked 2 times · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 02
Handling disagreements in a team
Behavioral question about handling disagreements in a team.
- 03
Meeting tight deadlines
Behavioral question about meeting tight deadlines.
- 04
Seeking help and learning from failures
Behavioral question about seeking help and learning from failures.
- 05
Why Leaving Current Company?
I was asked about my reasons for leaving my current company.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 06
Awareness of AmEx Products
What products of American Express are you aware of?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
American Express other questions
- 01
Current Project Discussion
I was asked to describe the current project I am working on, focusing on its details and my role.
Asked 2 times · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 02
React Lifecycle
Explain the React component lifecycle in detail and discuss scenarios where each lifecycle method is used.
Asked 2 times · From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 03
React: Functional vs Class Components
I was asked whether I use functional or class components in React and to discuss the differences.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 04
React: Data Transfer Between Components
Explain how data is transferred between different components in React applications.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 05
React: Stateless vs Stateful Components
Describe stateless vs stateful components in React, providing examples for each.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 06
React: ComponentDidMount and ComponentWillUnmount
Explain the ComponentDidMount and ComponentWillUnmount lifecycle methods with code examples.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 07
Java: Marker Interface
What is a marker interface in Java? Provide details and examples.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 08
Java: Thread Lifecycle
Describe the lifecycle of a thread in Java.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 09
Java: Methods to Create a Thread
What are the different methods available to create a thread in Java?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 10
Java: Managing Deadlock
Discuss various ways to manage and prevent deadlock in Java applications.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 11
Java: Serialization/Deserialization
Explain serialization and deserialization in Java in detail.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 12
Java: Tech Stack Versions
What Spring version and Java version are you currently using in your company?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 13
Java: Java 8 Features
Describe the differences in features between Java 8 and earlier versions.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 14
Java: Memory Management
Explain different types of memory in Java and how Java utilizes them.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 15
Java: Immutability and String
What is immutability in Java? Explain why String is immutable in Java.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 16
Java: Singleton Class
Explain the concept of a singleton class in Java and provide a code example.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 17
Java: Reflection/Stream API Usage
Have you used Java Reflection API or Stream API in your projects?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 18
Browser Memory Types
Describe the different types of memory available in a browser.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 19
Middleware Concept and Experience
What is middleware? Have you worked on any middleware implementations?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 20
Java: Stream API
Explain the Java Stream API and its functionalities.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 21
Java: Exception Handling
Discuss exception handling in detail. What are the different types of exceptions? What are common exceptions you face, and how do you resolve them? An output question on exception handling was also presented.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 22
Java: Throwable vs Throws
Explain the difference between Throwable and throws keywords in Java.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 23
Explain your project
This round focused heavily on my resume, and I was asked to explain my current project in detail.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 24
Used REST API Methods
What REST API methods have you used in your project?
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
- 25
Application Deployment Process
Explain the process of deploying applications in your current company.
From American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]
1 more in the American Express write-ups.
American Express interview questions FAQ
What questions are asked in American Express interviews?
Candidates reported 45 distinct questions across 4 American Express interviews. 8 coding and DSA questions, 5 system design questions, 6 behavioural and HR questions, 26 other questions.
Which American Express interview questions are asked most often?
The most repeated are "Tell me about yourself" (2 times), "Current Project Discussion" (2 times), "React Lifecycle" (2 times).
How difficult are American Express interview questions?
Of the questions candidates rated, 0% were easy, 83% medium and 17% hard.