What key principles of working with databases are implemented through JDBC?
Java
How is dependency injection implemented in Bean when they are detected in the context of Spring or similar frameworks?
What is the role of stereotype annotations in the Spring framework and why are they used?
What is the purpose of using the inversion of control pattern in the Spring Framework?
Can you explain what a REST controller is and how it is used in API development?
What are the advantages and disadvantages of using Hibernate when working with databases in Java projects?
Can you explain what the Serializable isolation level means in the context of database transactions?
Explain what is meant by inversion of control in the context of using Spring Framework.
What types of tests are used in the Test-Driven Development approach?
What sorting and filtering methods of data with SQL are you familiar with?
Could you explain what is meant by the problem of dirty reads in the context of working with databases?
Is it possible to execute multiple different SQL queries within a single transaction?
What methods do you know for merging changes from different branches in Git?
To which layers of testing do unit tests belong?
How do the main properties of ACID guarantee the integrity and reliability of transactions in a database?
What is the default scope mode for managed components in Spring?
Can you explain what is meant by a negative test case in software testing?
Explain the purpose of the @ResponseBody annotation in the context of developing RESTful services with Spring
Explain the concept of isolation in ACID transactions and its role in ensuring data integrity.
How have you used Hibernate in your projects and what experience do you have with this tool?