- What will happen if we use a double equals to operator and when we use the equals function for string comparison?
- What is the concept of polymorphism in object-oriented programming?
- What are the ways in Java that we achieve compile-time and run-time polymorphism?
- How does overriding help in maintaining our code or making it loosely coupled?
- What are the ways to achieve concurrency in Java?
- What is the executor service?
- What are fork and join methods?
- How can we make a class or an object immutable in Java?
- What are the design patterns that you have worked on?
- How can we create a singleton pattern in Java?
- What design pattern do you think using interfaces fits in?
- Why do we use JPA?
- What configurations you need to do in a Spring Boot application when using JPA?
- What is the difference between ClassNotFoundException and NoClassDefFoundError?
- What is connection pooling?
- What is the difference between map and flatMap?
- What is the optional class used for in Java 8?
- What is the future class?
- How did we solve the diamond problem in Java 8?
- What is the comparable interface?
- What are the options in Java Spring Boot in which we can package our applications?
- How can we create a Java application and package it as a library?
- What is Maven used for?
- Could you discuss a use case like the booking system of BookMyShow, where multiple users are trying to book the same seat and the approach/architecture you would take to handle that?
- How would you handle exception handling in a Spring Boot application?
- What is the annotation to declare on a method to handle exceptions?
- Could you talk about your recent project, role and responsibilities?
- How would you find the first non-repeating character in a given string?
- Can you talk about the internal working of HashMap?
- finds the first non-repeating character in a string