i
JPMorgan Chase & Co.
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Transaction management in Java involves managing database transactions to ensure data integrity and consistency.
Use JDBC or JPA for transaction management
Begin a transaction with 'beginTransaction()' method
Commit the transaction with 'commit()' method
Rollback the transaction with 'rollback()' method
Api design using Spring boot involves creating RESTful APIs with Spring framework for efficient communication between client and server.
Use @RestController annotation to define RESTful web services
Utilize @RequestMapping annotation to map HTTP requests to specific handler methods
Implement request and response bodies using @RequestBody and @ResponseBody annotations
Leverage Spring Boot's auto-configuration and embedded s
Design patterns are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable software.
Some common design patterns include Singleton, Factory, Observer, and Strategy.
Each design pattern has a specific purpose and can be applied in different scenarios.
Understanding design patterns can improve code quality and make development more efficient.
I applied via Approached by Company and was interviewed in Feb 2024. There were 4 interview rounds.
Medium level 2 coding questions
I applied via LinkedIn and was interviewed in Dec 2023. There were 3 interview rounds.
DSA coding round with medium level questions
What people are saying about JPMorgan Chase & Co.
I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.
JPMorgan Chase & Co. interview questions for designations
Virtual functions are functions that can be overridden in derived classes. vTable is a lookup table used to resolve virtual function calls.
Virtual functions allow polymorphism and dynamic binding
vTable is a table of function pointers used to resolve virtual function calls
vPtr is a pointer to the vTable of an object
Smart pointers are objects that manage the lifetime of dynamically allocated memory
Types of smart pointers...
Basic python and data structure, time complexity of programs
Object-oriented programming principles for organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability for objects to take on multiple forms or types.
Abstraction: Hiding complex implementation details and showing only necessary features.
I applied via Recruitment Consultant and was interviewed in Apr 2021. There was 1 interview round.
I applied via Approached by Company
Mostly they asked questions on String or basic coding questions
I applied via Referral and was interviewed in Oct 2023. There was 1 interview round.
Interview experience
based on 55 reviews
Rating in categories
Associate
10.1k
salaries
| ₹10.1 L/yr - ₹35.2 L/yr |
Team Lead
5.4k
salaries
| ₹5.6 L/yr - ₹16.5 L/yr |
Vice President
3.8k
salaries
| ₹20 L/yr - ₹68 L/yr |
Analyst
2.5k
salaries
| ₹6.3 L/yr - ₹25 L/yr |
Software Engineer
2.4k
salaries
| ₹11 L/yr - ₹35 L/yr |
Morgan Stanley
Goldman Sachs
TCS
Bank of America