How do transitive dependencies arise and what challenges are associated with them in projects?
Java
//Given an array of numbers where all numbers except one have a pair, //find the number that appears only once // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3
Explain what is meant by a transaction in the context of working with a database
Do you have experience connecting and interacting with various services in a system?
How can interaction with the user interface be implemented in the project?
How is key matching in data structures or algorithms determined?
What are the advantages and disadvantages of using Hibernate for object persistence in a database?
Can you explain the purpose of the DISTINCT operator in SQL and when it is used?
Why is it necessary to use a constructor for dependency injection into an object?
How to identify identical users by name in SQL?
Tell us about your last place of work and the tasks you performed there.
Does the Map interface extend the Collection interface in Java?
Have you used third-party tools for working with BitBucket?
What are the main features of configuring and using ExecutorService within Spring applications?
How does the FetchType.EAGER loading work in JPA when related objects are loaded?
Have you used Liquibase for rollback of database changes?
Can you explain the differences between the Iterator and Iterable interfaces and how they interact?
What exceptions used for error checking do you know and apply in your practice?
Explain the purpose and working principle of the git stash command in the Git version control system.
Can you list the main primitive data types available in Java?