I applied through employee referral. The process took 2 weeks. There were 2 telephonic interviews, as I was remotely relocating.
They started with my introduction, project work experience, and all.
In the first telephonic interview, they started with core Java concepts, the use of the static keyword, Spring framework, IoC, DI, transaction management, bean scope, deadlock, OS, mutex, semaphore, final keyword, Linux, and basic Unix commands. They asked for the command to find the present working directory, JSP lifecycle, and Servlets.
The second telephonic interview involved more project work experience, exception handling, custom exception handling, enumerations, List vs. Set, and ArrayList vs. LinkedList (asking for scenarios where both should be used). They also covered interface vs. abstract class, design patterns, and an explanation of the Singleton design pattern, as well as an SQL query to find the 99th salary.
Difference between ArrayList and LinkedList?
Use of Singleton Design Pattern in details. What if I use static instead of making a singleton?
Final, Finally, and finalize?
The following metrics were computed from 7 interview experiences for the JPMorgan Chase Java Developer role in Bengaluru, Karnataka.
JPMorgan Chase's interview process for their Java Developer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for JPMorgan Chase's Java Developer interview process in Bengaluru, Karnataka.