Java Developer Interview Preparation Guide Part 2

𝗝𝗮𝘃𝗮 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗣𝗿𝗲𝗽𝗮𝗿𝗮𝘁𝗶𝗼𝗻 𝗚𝘂𝗶𝗱𝗲 Part -2 (Harman). 1. What are the disadvantages of a microservices architecture? 2. Explain microservices architecture. 3. What is an API Gateway? Why do we use it? 4. What are the advantages and disadvantages of Spring Boot? 5. How does communication happen between microservices? 6. How do you integrate Kafka with Spring Boot? 7. Explain the purpose of the application.properties file. 8. How do you manage multiple Spring Boot profiles (dev, test, prod)? 9. Explain @ExceptionHandler and the other annotations used for exception handling in Spring. 10. Write code to create a custom exception in Spring Boot. 11. What is a logger, and why is it used in applications? 12. What are the commonly used annotations in Spring? 13. Explain @SpringBootApplication, @Autowired, and @Qualifier. 14. Explain the MVC (Model–View–Controller) architecture. 15. What is the Dispatcher Servlet in Spring MVC? 16. What is the IoC (Inversion of Control) Container? 17. Explain ApplicationContext and BeanFactory. Which one is lazy-loaded and how? 18. Write a custom query to fetch the second highest salary using the @Query annotation. 19. Explain JVM architecture. 20. What is a ClassLoader in Java? 21. What memory areas are present in the JVM? 22. What is the JIT (Just-In-Time) Compiler? 23. What are the Java 8 features? Explain them. 24. What is a marker interface? 25. Explain the OOP (Object-Oriented Programming) concepts. 26. What is compile-time polymorphism and runtime polymorphism? Give examples. 27. Can you override a static method? Explain why or why not. 28. What does immutable mean? Give an example. 29. What are access modifiers in Java? Name the ones available for classes. 30. Write a program to find the total number of different characters in your name along with their counts. #Javadeveloper #java #Springboot #Microservice #Servlet #kafka

To view or add a comment, sign in

Explore content categories