đą CORE JAVA (OOP, Collections, Exception, Multithreading)
1ïžâŁ Explain OOP principles in Java.
Encapsulation
Abstraction
Inheritance
Polymorphism
đ Give real-time example from your Spring Boot project (like User â Admin inheritance).
2ïžâŁ Difference between List, Set, and Map?
Explain:
ArrayList vs LinkedList
HashSet vs TreeSet
HashMap vs ConcurrentHashMap
3ïžâŁ What is the difference between HashMap and ConcurrentHashMap?
4ïžâŁ How does HashMap internally work?
5ïžâŁ What is the difference between checked and unchecked exceptions?
6ïžâŁ What is the difference between throw and throws?
7ïžâŁ What is Multithreading in Java?
8ïžâŁ Difference between Runnable and Thread class?
9ïžâŁ What is Synchronization? Why is it needed?
đ What is the difference between String, StringBuilder, and StringBuffer?
đą SPRING BOOT & SPRING MVC
1ïžâŁ1ïžâŁ What is Spring Boot? Why is it preferred over Spring?
1ïžâŁ2ïžâŁ What are the advantages of Spring Boot?