Upload Button Icon Add office photos

Filter interviews by

American Express Backend Java Developer Interview Questions and Answers

Updated 20 May 2024

American Express Backend Java Developer Interview Experiences

1 interview found

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

I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Difference between query and path param in spring boot
  • Ans. 

    Query param is used to pass parameters in the URL query string, while path param is used to define parameters in the URL path itself.

    • Query param is specified after the '?' in the URL, like '?param=value'

    • Path param is specified in the URL path itself, like '/{param}'

    • Query params are optional and can be used for filtering or sorting data

    • Path params are used to define variables in the URL path, like IDs or names

  • Answered by AI
  • Q2. Difference between array and array list
  • Ans. 

    Arrays have fixed size, while ArrayLists can dynamically resize. ArrayLists are part of Java Collections framework.

    • Arrays have a fixed size, while ArrayLists can dynamically resize.

    • Arrays can hold primitive data types and objects, while ArrayLists can only hold objects.

    • Arrays use square brackets [] for declaration, while ArrayLists use angle brackets <>.

    • Arrays are faster than ArrayLists for accessing elements directly ...

  • Answered by AI
  • Q3. Difference between abstract and interface
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, fields, and methods, while interface cannot have any of these.

    • A class can extend only one abstract class, but can implement multiple interfaces.

    • Abstract classes are used to provide a common base for subclasses, while interfaces are used to define a contract for classes to ...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Indeed and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Stringbuilder and string buffer diff
  • Q2. Where we store the object of string
  • Ans. 

    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.

  • Answered by AI
  • Q3. What is bean in springboot
  • Ans. 

    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

  • Answered by AI
  • Q4. What is query parameters and path param
  • Ans. 

    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}

  • Answered by AI
  • Q5. Code snippet related to exception
  • Q6. Diff between exception and error
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Quick sort - keep order same
  • Q2. Reverse string with spaces but keep the space position intact
  • Ans. 

    Reverse a string while keeping the position of spaces intact

    • Split the string into an array of characters

    • Iterate through the array and reverse the characters while keeping track of space positions

    • Join the array back into a string

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Study DSA properly and java basics - immutable class cases
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What are checked and unchecked exceptions?
  • Ans. 

    Checked exceptions are exceptions that must be either caught or declared in the method signature, while unchecked exceptions do not need to be caught or declared.

    • Checked exceptions are subclasses of Exception class, excluding RuntimeException and Error.

    • Checked exceptions are checked at compile time, so the compiler forces the programmer to handle them.

    • Unchecked exceptions are subclasses of RuntimeException and Error cl...

  • Answered by AI
  • Q2. What is the difference between Spring and SpringBoot?
  • Ans. 

    Spring is a framework for building Java applications, while SpringBoot is a tool that simplifies the setup and configuration of Spring applications.

    • Spring is a comprehensive framework that provides various modules for different functionalities like dependency injection, aspect-oriented programming, etc.

    • SpringBoot is an opinionated tool that simplifies the setup and configuration of Spring applications by providing defa...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. 1. Insertion in LL 2. Java core
Round 2 - Technical 

(1 Question)

  • Q1. 1. Project related question of internship 2. Python libraries
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 2 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 - Technical 

(6 Questions)

  • Q1. Java 8 features, functional Interfaces and predefined functional interfaces, Streams
  • Q2. Collections, Aggregations, solid principles in Java
  • Q3. Design patterns, singleton and factory explain in detail
  • Ans. 

    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 ...

  • Answered by AI
  • Q4. Spring functions, Spring Runners, Spring Exception handling
  • Q5. Springboot annotations except common(any 5)
  • Q6. Write spring boot program to accept json as request. write the logic and explain
  • Ans. 

    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.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jul 2023. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Basic array questions and few technical mcqs

Round 3 - Technical 

(1 Question)

  • Q1. In depth drill down of java and oops basics
Round 4 - Technical 

(2 Questions)

  • Q1. Transaction management questions
  • Q2. Internal working of arraylist and hashmap
  • Ans. 

    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...

  • Answered by AI
Round 5 - HR 

(1 Question)

  • Q1. Why citi and what is your expected salary

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Question were asked on basics of Java and SQL. Eg:- OOPS concepts, Collections
Round 3 - Technical 

(1 Question)

  • Q1. Questions were asked specific topics on Java and SQL again. This time it was moderate. Eg:- Exception Handling, Springboot, Subquery, Joins etc
Round 4 - HR 

(1 Question)

  • Q1. This round was normal and HR was explaining the company policies and discussed the package.

Interview Preparation Tips

Topics to prepare for Citicorp Java Developer interview:
  • Core Java
  • Advanced Java
  • Oracle

I applied via Company Website and was interviewed in May 2022. There were 2 interview rounds.

Round 1 - Coding Test 

Java coding and apptitude questions

Round 2 - HR 

(2 Questions)

  • Q1. Tell me about project
  • Ans. 

    I worked on a project to develop a web application for an e-commerce company.

    • Developed the front-end using HTML, CSS, and JavaScript

    • Implemented the back-end using Java and Spring framework

    • Integrated payment gateway and order management system

    • Optimized database queries for improved performance

  • Answered by AI
  • Q2. Tell about previous company
  • Ans. 

    I worked at XYZ Company as a Java Developer.

    • Developed and maintained Java applications for XYZ Company.

    • Collaborated with a team of developers to implement new features and fix bugs.

    • Used Java frameworks like Spring and Hibernate to build robust and scalable applications.

    • Worked on database design and optimization using SQL.

    • Participated in code reviews and provided feedback to improve code quality.

    • Implemented unit tests t...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It's a good opportunity and interview was good hr was gentle

Interview Questionnaire 

2 Questions

  • Q1. Where are you from ?
  • Q2. How are you ?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well.

American Express Interview FAQs

How many rounds are there in American Express Backend Java Developer interview?
American Express interview process usually has 1 rounds. The most common rounds in the American Express interview process are Technical.
What are the top questions asked in American Express Backend Java Developer interview?

Some of the top questions asked at the American Express Backend Java Developer interview -

  1. Difference between query and path param in spring b...read more
  2. Difference between abstract and interf...read more
  3. Difference between array and array l...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 American Express interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.

Interview Questions from Similar Companies

ICICI Bank Interview Questions
4.0
 • 2.4k Interviews
HDFC Bank Interview Questions
3.9
 • 2.1k Interviews
Axis Bank Interview Questions
3.8
 • 1.4k Interviews
Wells Fargo Interview Questions
3.9
 • 550 Interviews
HSBC Group Interview Questions
4.0
 • 483 Interviews
UBS Interview Questions
4.0
 • 345 Interviews
BNY Interview Questions
4.0
 • 325 Interviews
Morgan Stanley Interview Questions
3.7
 • 297 Interviews
Citicorp Interview Questions
3.7
 • 275 Interviews
View all
Business Analyst
896 salaries
unlock blur

₹8.6 L/yr - ₹18 L/yr

Assistant Manager
697 salaries
unlock blur

₹14 L/yr - ₹42 L/yr

Senior Analyst
568 salaries
unlock blur

₹5.2 L/yr - ₹23 L/yr

Lead Analyst
548 salaries
unlock blur

₹4 L/yr - ₹13 L/yr

Analyst
500 salaries
unlock blur

₹13 L/yr - ₹28 L/yr

Explore more salaries
Compare American Express with

MasterCard

4.0
Compare

Visa

3.6
Compare

PayPal

3.9
Compare

State Bank of India

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview