American Express
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed before Jun 2022. There were 3 interview rounds.
Database, API, last company project details
Error codes are used to identify and communicate specific issues encountered during API calls.
Error codes should be descriptive and provide information about the issue encountered.
Use standard HTTP status codes for common errors (e.g. 404 for not found, 500 for internal server error).
Include additional error details in the response body for more specific information.
Handle errors gracefully in the client code to provid
I applied via Indeed and was interviewed in Jul 2024. There was 1 interview round.
Objects of String are stored in the String Pool in Java.
String objects are stored in the String Pool, a special memory area in Java heap memory.
String literals are automatically stored in the String Pool.
String objects created using the new keyword are not stored in the String Pool.
String.intern() method can be used to store a String object in the String Pool.
A bean in Spring Boot is a Java object that is instantiated, assembled, and managed by the Spring IoC container.
Beans are defined in the Spring configuration file or using annotations like @Component, @Service, @Repository, etc.
Beans are singleton by default but can be scoped as prototype, request, session, etc.
Beans are injected into other beans using dependency injection.
Example: @Component annotation is used to defi
Query parameters are used to pass data to a web server through the URL, while path parameters are part of the URL itself.
Query parameters are key-value pairs added to the end of a URL after a '?'
Path parameters are variables within the URL path itself, denoted by curly braces {}
Example of query parameter: www.example.com/api/users?id=123
Example of path parameter: www.example.com/api/users/{userId}
Exceptions are recoverable errors that can be handled in code, while errors are unrecoverable issues that usually result in program termination.
Exceptions are checked at compile time, while errors are unchecked.
Exceptions are subclasses of Throwable, while errors are subclasses of Error.
Examples of exceptions include FileNotFoundException, NullPointerException, while examples of errors include OutOfMemoryError, StackOv
posted on 13 Nov 2024
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
posted on 1 Oct 2024
I applied via Campus Placement
DP graphs strings it was good
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the list, updating pointers to reverse the direction
Return the new head of the reversed list
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two variables initialized to 0 and 1
Loop through desired number of iterations, adding the previous two numbers to get the next number
Print or store each number in the series
I want to switch to explore new technologies and challenges in a different industry.
Interested in learning new skills and technologies
Seeking new challenges and opportunities for growth
Want to explore different industry perspectives
posted on 4 Sep 2024
Asked about data structures
Asked about java programmes
I am a passionate software developer with 5 years of experience in developing web applications using Java, Spring, and Angular.
5 years of experience in software development
Proficient in Java, Spring, and Angular
Passionate about coding and problem-solving
Yes, I am open to relocating for the right opportunity.
I am willing to relocate for the right job opportunity that aligns with my career goals.
I have experience moving for previous jobs and am comfortable with the process.
I am excited about the possibility of exploring a new city or country and experiencing a different culture.
posted on 7 Mar 2024
I applied via Campus Placement
East to medium level test covering basic aptitude topics and logical reasoning / pattern questions on AON
2 easy to medium level questions that can be solved in either python / cpp/ java
I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.
Design patterns are reusable solutions to common problems in software design. Singleton ensures a class has only one instance, while factory creates objects without specifying the exact class.
Design patterns are best practices for solving common software design problems.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying ...
Create a Spring Boot program to accept JSON requests and process the data.
Create a Spring Boot application with a REST controller to handle incoming JSON requests.
Use @PostMapping annotation to map the endpoint for accepting JSON requests.
Use @RequestBody annotation to bind the incoming JSON data to a Java object.
Process the JSON data as needed in the controller method.
Return a response as JSON if required.
I applied via Naukri.com and was interviewed in Jul 2023. There were 5 interview rounds.
Basic array questions and few technical mcqs
ArrayList is a dynamic array implementation, while HashMap is a key-value pair data structure using hashing.
ArrayList internally uses an array to store elements, and automatically resizes when needed.
HashMap uses hashing to store key-value pairs, with keys being unique and values being accessible through the keys.
ArrayList allows duplicate elements and maintains insertion order, while HashMap does not allow duplicate k...
I applied via Campus Placement and was interviewed before Jun 2023. There were 3 interview rounds.
Round of 3 phases : Vocabulary, Business analytics and Coding
Convert a number to Roman numeral representation.
Create a mapping of numbers to Roman numerals (e.g. 1 -> 'I', 5 -> 'V', 10 -> 'X', etc.)
Iterate through the mapping in descending order and subtract the largest possible numeral from the number until it reaches 0.
Build the Roman numeral representation by appending the corresponding numeral for each subtraction.
Handle special cases like 4, 9, 40, 90, etc. by including the
Interview experience
Business Analyst
874
salaries
| ₹10.1 L/yr - ₹17 L/yr |
Assistant Manager
707
salaries
| ₹14 L/yr - ₹42 L/yr |
Senior Analyst
584
salaries
| ₹5.4 L/yr - ₹23 L/yr |
Analyst
500
salaries
| ₹12.3 L/yr - ₹27 L/yr |
Lead Analyst
498
salaries
| ₹4 L/yr - ₹13 L/yr |
MasterCard
Visa
PayPal
State Bank of India