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 Mar 2024. There were 3 interview rounds.
Medium level DSA Questions were asked
Currently working on developing a web-based project management tool for a tech startup.
Utilizing React for front-end development
Implementing Node.js for back-end functionality
Integrating MongoDB for database management
What people are saying about JPMorgan Chase & Co.
I applied via Approached by Company and was interviewed in Feb 2024. There were 4 interview rounds.
Medium level 2 coding questions
JPMorgan Chase & Co. interview questions for designations
I applied via LinkedIn and was interviewed in Dec 2023. There were 3 interview rounds.
DSA coding round with medium level questions
Get interview-ready with Top JPMorgan Chase & Co. Interview Questions
I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.
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...
Written test with java basics
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a collision occurs and the key-value pairs are stored in a linked list at that index.
To retri...
Threads are lightweight processes within a single process, sharing memory space. Processes are independent instances of a program.
Threads share memory space, making communication between threads faster and more efficient.
Processes have their own memory space, making them more isolated and secure.
Threads are faster to create and terminate compared to processes.
Processes are more stable and reliable, as a crash in one pr...
2 Interview rounds
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