Why are automated tests necessary in the software development process?
Java
What instructions are typically used in a Dockerfile to build a project image?
What object copying methods in Java do you know?
In what situations can a LazyInitializationException occur in Hibernate?
Can default method implementations be declared inside functional interfaces in Java?
What methods can be used to implement functional expressions (Lambda) in programming?
Can you explain what is meant by API Gateway and how it functions in distributed system architecture?
Is it possible to improve performance when processing large-scale queries?
How is index creation by condition performed in a database column?
Can a method called through a proxy object be considered static?
How can changes be committed in a Git repository?
Can you explain the principle of the 'volatile' keyword in Java and how it affects working with variables in a multithreaded environment?
How did you ensure the security of password storage in your last project?
How is the relationship between tables in a database ensured?
Do you have experience using coroutines in your projects?
How does changing the bin area in Spring affect the call of methods annotated with @PreDestroy?
Explain the N+1 problem that can occur when using Hibernate, and how to avoid it.
How can the correct operation of competing objects of a class be ensured during parallel execution?
Is it permissible to declare a class as final when using it as an Entity in JPA?
Can you explain what a transaction log in Kafka is and how it is used to ensure data transfer reliability?