Explain the differences between stack and heap in the context of the Java Virtual Machine.
Java
Have you had experience using API Criteria in JPA for building dynamic queries?
Where in memory is information about ArrayList elements stored in JVM?
Explain the difference between the binary search algorithm and the binary search tree data structure.
What signs indicate the need to transform a monolithic application into a microservices architecture?
What methods can be used to reverse the order of words in a string?
What types of table joins do you use in SQL queries?
How does Hibernate's Lazy and Eager loading behavior differ when loading related entities?
What storage method and data structure are best suited for storing a large set of numbers not exceeding 30000 modulo, to ensure fast search and minimal memory usage?
Can you describe a situation where using a composite index in a database would be particularly beneficial?
What is the performance difference between using primitive data types and their object wrappers?
Can you explain the essence of cascading operations in the context of working with databases or lists?
What is the role of the @Transactional annotation in the Spring framework and in which scenarios is it used?
What is the difference between Path and ClassPath in the context of working with paths in Java?