Describe the difference between DATETIME and TIMESTAMP data types.
Java
What types of classes exist in Java?
How does object comparison work in HashSet?
What is the difference between the annotations Repository, Component, Controller, and Service?
Explain the principle of optimistic locking in concurrency control and its features.
Is it possible to establish relationships between different collections in a MongoDB database?
Which database did you optimize and how to optimize it correctly?
Can you list the types of operations that can be performed with streams?
What are the main advantages and disadvantages of using Spring Reactor in reactive application development?
What will happen to the garbage collector if the finalize() method takes a significant amount of time or an exception is thrown during its execution?
What is the reason for avoiding the use of the parallelStream method in certain cases?
Is it possible to declare a field in a servlet handler as non-static and immutable after initialization?
What are the differences between GET and POST methods when sending requests in a browser?
What is the difference between a class, an object, and an interface in Java?
Can you list the main built-in functional interfaces in standard libraries?
What features of NIO (New Input/Output) do you know?
What problem does polymorphism solve in programming?
Is Bean a class or an object?
How to determine the optimal size of the thread pool for a specific application?
What main functions and tasks do you perform in your current project?