What is a pool of string literals and why is it needed in memory management?
Java
What sources do you use to find educational materials and updates in technology?
What steps and processes are implemented from pushing code to a remote repository until its deployment to production?
How do approaches Trunk-Based Development and Feature Branching differ?
What reasons might lead you to avoid using clustered indexes in a database?
What is parameter passing in Java and how is it implemented?
Have you had experience creating or using covering indexes in databases?
What consequences can data normalization violations lead to?
Can you explain the principle of pessimistic locking and how it differs from other locking strategies?
In what cases is it more convenient to use Java configuration, and in what cases XML configuration?
Under what circumstances is it necessary to override hashCode and equals methods in Java, and how to ensure their consistent operation?
Why is a custom broker used instead of Kafka or RabbitMQ; what are its advantages and disadvantages?
How does the absence or presence of isolation manifest in software development?
What are the differences between the Collection and List interfaces in terms of their usage and capabilities?
Where are objects usually stored in a system or application?
What was the reason for your participation in this interview?
Is it possible to call a method annotated with @PreDestroy on a prototype bean in Spring?
How do Session and Global Session differ in the context of software systems?
Do you know what a query plan is in a relational database?
How are proxy objects implemented in Spring Boot 2.x?