JP Morgan Chase Angular + Java Interview Questions for 4-5 years
Shared question set for 4-5 years of experience. Topics and wording follow the supplied notes; these are questions, not official company guidance.
- What is the difference between an Abstract Class and an Interface?
- What is the difference between final, finally, and finalize()?
- How do you create an immutable class in Java?
- What is the difference between String, StringBuilder, and StringBuffer?
- What are the different types of exceptions in Java?
- How do you handle a NullPointerException?
- How do you handle null values using Optional?
- How do you handle shared resources between multiple threads?
- What techniques do you use to avoid race conditions?
- Explain validation annotations such as @NotNull and @NotBlank.
- How do you validate incoming JSON requests?
- How do you implement global exception handling in Spring Boot?
- What is the difference between @Component, @Service, and @Repository?
- How do microservices communicate with each other?
- Explain the different HTTP methods used in REST APIs.
- What is API versioning, and why is it important?
- What are interceptors?
- What are Angular lifecycle hooks?
- What is the difference between setValue() and patchValue()?
- What is the use of routing?
- Which RxJS operators have you used in real projects?
- Why do we use services in Angular?
- Which Angular version have you worked on? Have you been part of any Angular version upgrade?
- Have you used GitHub Copilot, Windsurf, or other AI coding tools in your daily development?