American Express
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Campus Placement and was interviewed in Jul 2023. There were 3 interview rounds.
You must speak relevant points and don't repeat other points and don't shout.
Top trending discussions
I applied via Referral and was interviewed before Jun 2020. There was 1 interview round.
To debug Out of Memory Error, analyze memory usage and garbage collection algorithm of JVM.
Analyze heap dump to identify memory leaks
Check if JVM is running out of heap space
Analyze garbage collection logs to identify any issues
Tune JVM parameters to optimize memory usage
Consider using a profiler to identify memory-intensive code
Check for any large objects or arrays that may be causing the issue
Design an auto-suggestion feature for a search engine.
Implement a search algorithm that suggests relevant keywords based on user input.
Use machine learning to improve the accuracy of suggestions over time.
Allow users to easily select and add suggested keywords to their search query.
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
Phycometric test in round 1
I applied via Recruitment Consulltant and was interviewed in Dec 2023. There were 2 interview rounds.
I applied via Company Website and was interviewed before Oct 2023. There were 2 interview rounds.
CompletableFuture is an enhanced version of Future in Java that provides more flexibility and functionality.
CompletableFuture is part of the Java 8 concurrency framework.
It allows chaining of multiple asynchronous operations.
CompletableFuture can be explicitly completed or cancelled.
It supports callbacks and combinators for handling completion.
Future is a basic interface for representing the result of an asynchronous c...
Composition is a design principle where objects are composed of other objects, while inheritance is a mechanism where objects inherit properties and behaviors from a parent object.
Composition promotes code reusability and flexibility by allowing objects to be composed of other objects.
Inheritance allows objects to inherit properties and behaviors from a parent object, promoting code reuse.
Composition is more flexible t...
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.
Parallel calls in Java allow multiple tasks to be executed simultaneously, improving performance.
Parallel calls can be achieved using threads or the Executor framework.
Threads allow concurrent execution of tasks, but require manual management of synchronization and resource sharing.
The Executor framework provides higher-level abstractions for managing parallel tasks, such as thread pools and task scheduling.
Example: us...
Lock and Sync Block are mechanisms used for thread synchronization in multi-threaded programming.
Lock is a low-level synchronization mechanism that provides exclusive access to a shared resource.
Sync Block is a higher-level synchronization mechanism that allows multiple threads to access a shared resource concurrently.
Lock is more flexible and can be used in various scenarios, but it requires explicit acquisition and r...
I applied via Job Portal and was interviewed in Feb 2022. There were 2 interview rounds.
based on 1 interview experience
Difficulty level
Duration
Business Analyst
825
salaries
| ₹5.9 L/yr - ₹13.6 L/yr |
Assistant Manager
723
salaries
| ₹20 L/yr - ₹36 L/yr |
Senior Analyst
669
salaries
| ₹12.3 L/yr - ₹21 L/yr |
Analyst
572
salaries
| ₹12.2 L/yr - ₹20.5 L/yr |
Manager
513
salaries
| ₹27 L/yr - ₹47 L/yr |
MasterCard
Wells Fargo
JPMorgan Chase & Co.
HSBC Group