Can you give an example of the idea of dependency inversion in software design?
Java
What methods can be used to ensure database fault tolerance?
Do you have practical experience working with the Kafka messaging system?
What are the main principles of service design to minimize data or resource loss?
How do garbage collection mechanisms determine objects to be destroyed?
What are the advantages and disadvantages of using Hibernate when working with databases in Java projects?
How can issues with data modification inside a hash table be avoided?
Is it permissible to implement exception handling directly within the application's business logic?
Can you explain what the imperative programming style means?
What are the advantages and disadvantages of relational database management systems?
What are the advantages and disadvantages of using immutable objects in programming?
How was the last SQL query you used in your project formed?
What are the main signs that determine code quality and make it good?
How is the hierarchy of testing levels organized in the general approach?
What guarantees does Kafka provide within the CAP theorem?
Have you used SQL query transformation or optimization in your last project?
Can you explain the principle of the 'volatile' keyword in Java and how it affects working with variables in a multithreaded environment?
What practical experience do you have in using the Kanban methodology for task and project management?
What components are included in the architecture of the Apache Kafka cluster?
What number of threads does ForkJoinPool use by default to execute tasks?