What is the purpose of the @FunctionalInterface annotation in Java?
Java
Have you worked on a project consisting of a single module or multiple modules?
What are the differences between static and dynamic typing in programming languages?
Is it possible to initialize a reference type without using the new operator?
When accessing an element by index, which data structure provides a faster operation: ArrayList or LinkedList?
What distinguishes an optimistic approach to locking from a pessimistic one in the context of concurrency control in databases?
What is the purpose of the transient modifier in programming?
What is the difference between an object and a primitive in Java?
Do you conduct testing of code in monolithic or microservices architectures?
Are there any health restrictions or contraindications that need to be considered when working?
Can you explain what is meant by the principle of dependency inversion in software development?
How can mutual process blocking be avoided or eliminated in a system?
Can you explain the mechanism of the Decorator pattern and how it is used in programming?
What is a monitor object in the context of thread synchronization, especially when using wait methods?
Could you explain the purpose and usage of the @SpringBootTest annotation in testing Spring Boot applications?
What data types or resources are usually stored in browser cache?
Explain what is meant by asynchronous execution of requests in programming.
What approaches do you use for effective control of a large number of streams in multithreaded applications?
What are the differences between Mockito, JUnit, and AssertJ libraries in testing?
In which cases is denormalization in database structure advisable?