Explain the concept of Request Scope in the context of the lifecycle of beans.
Java
What methods are usually used to connect a Java application to a database?
What is the purpose of a profile in Spring configuration and how does its use affect the application's behavior?
Name three examples of terminal terminating operations in the Stream API.
What is the main purpose of Reflection API in working with objects and classes?
What characteristics do you consider when choosing a primary key in a database?
What is strong and weak coupling in the context of programming and understanding code?
If the volatile keyword is not used for a variable, will it be considered shared across threads?
Explain what is meant by the first normal form in database normalization.
Can you explain what the EXISTS operator means in SQL and how it is used?
Can you explain what is meant by the data consistency principle?
How to ensure data consistency when performing concurrent deposit and withdrawal operations on an account?
What is the lifecycle of an object created with Spring?
Which data structure provides faster performance for adding and removing elements: ArrayList or LinkedList?
Does the Stream API provide access with arbitrary access?
What build tool did you use in your last project?
Name the main characteristics of design patterns.
How is transaction support implemented in Spring and what is the basis of their operation?
What is the role of the @Controller annotation in the application structure?
What are the main difficulties that can be encountered when working with databases?