Learning Partner

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.

  1. What is the difference between an Abstract Class and an Interface?
  2. What is the difference between final, finally, and finalize()?
  3. How do you create an immutable class in Java?
  4. What is the difference between String, StringBuilder, and StringBuffer?
  5. What are the different types of exceptions in Java?
  6. How do you handle a NullPointerException?
  7. How do you handle null values using Optional?
  8. How do you handle shared resources between multiple threads?
  9. What techniques do you use to avoid race conditions?
  10. Explain validation annotations such as @NotNull and @NotBlank.
  11. How do you validate incoming JSON requests?
  12. How do you implement global exception handling in Spring Boot?
  13. What is the difference between @Component, @Service, and @Repository?
  14. How do microservices communicate with each other?
  15. Explain the different HTTP methods used in REST APIs.
  16. What is API versioning, and why is it important?
  17. What are interceptors?
  18. What are Angular lifecycle hooks?
  19. What is the difference between setValue() and patchValue()?
  20. What is the use of routing?
  21. Which RxJS operators have you used in real projects?
  22. Why do we use services in Angular?
  23. Which Angular version have you worked on? Have you been part of any Angular version upgrade?
  24. Have you used GitHub Copilot, Windsurf, or other AI coding tools in your daily development?

Browse Angular + Java question sets