Explain what is meant by asynchronous execution of requests in programming.
Java
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?
How do you see the organization and processes in an IT company?
How to check for the presence of required parameters such as login, password, and URL in the application.properties file so that the starter does not run if they are missing?
Can you tell us about your experience of onboarding and mastering the project?
What mechanisms of polymorphism implementation exist in Java?
What are the advantages and disadvantages of different types of databases?
How does automatic resizing of an array occur when adding elements in Java?
Have you used batch data processing techniques in Java?
What are arrays in Java?
Explain the mechanism of converting Java objects to byte streams and back.
Have you created your own annotations for use in your projects?
Can you name the main types of collection structures and their implementations?
Why is the @Transactional annotation not applicable to private methods in Java?
What is the main purpose and advantages of using Stream API in Java?
Can you explain the concept of Fork/Join and how it is used for parallel task processing?
What standard methods, besides toString, are you familiar with or usually use?
How is the final build of the software product determined after compilation?