American Express
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
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
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.
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 ...
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.
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
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...
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...
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...
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
So there were 3 coding question on Codility platform. I solved 2.7 questions and i got an interview call
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.
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.
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...
It was a take home OA
Build a chess board using react
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
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
2 hours long was the coding round
I applied via Company Website and was interviewed before Jan 2024. There was 1 interview round.
Asked a few Leetcode style questions
I applied via Campus Placement and was interviewed in Nov 2021. There were 3 interview rounds.
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 ...
I applied via Company Website and was interviewed in May 2022. There were 3 interview rounds.
C,c++ programming
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...
I applied via Company Website and was interviewed in Jun 2021. There were 5 interview rounds.
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...
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...
Top trending discussions
Some of the top questions asked at the American Express Software Engineer interview -
based on 7 interview experiences
Difficulty level
Duration
based on 30 reviews
Rating in categories
Business Analyst
809
salaries
| ₹8.4 L/yr - ₹16 L/yr |
Assistant Manager
761
salaries
| ₹10.7 L/yr - ₹42 L/yr |
Analyst
665
salaries
| ₹6.8 L/yr - ₹28.1 L/yr |
Senior Analyst
654
salaries
| ₹15.7 L/yr - ₹28 L/yr |
Manager
504
salaries
| ₹27 L/yr - ₹47 L/yr |
MasterCard
Wells Fargo
JPMorgan Chase & Co.
HSBC Group