Can you explain what Testcontainers are and what they are used for in application testing?
Java
Can you list the main pattern that serves as the opposite of the approach of allocating a separate database for each microservice?
Tell about your experience using Spring Cloud in projects.
What is the difference between a binary tree data structure and a B-Tree?
Should automatic tests be used for quick verification of code correctness?
What instructions are used in Dockerfile to build your project image?
Can you explain the internal structure and operation of an index in a database management system?
At what stage of the merge operation do you resolve conflicts in the commit?
What tools and libraries for automated testing have you used in your projects?
Where is the index usually located within a data structure or database?
What characteristics should an object have to be stored and sorted efficiently in a TreeSet?
What is the difference between BeanFactoryPostProcessor and BeanPostProcessor in Spring, and what are their roles?
Does the Heap data structure ensure safety when working in a multithreaded environment?
Have you had experience using Mockito for writing tests?
What changes occur in the commit history when using the rebase command sequentially to merge two branches with their common base?
Can you list different types of caching used in Hibernate and explain their features?
How do you decide where in the code to fix a bug?
What build automation tool would you use when developing a new microservice?
How did you start working with Java and what motivated you to choose this programming language?