How can access control be implemented among multiple threads for shared resources?
Java
Explain what a weak reference is and how it differs from a strong reference in memory management.
Can you list the main arguments used when declaring the @Transactional annotation?
How do you interact with colleagues who exhibit negative behavior or have difficult-to-resolve conflicts?
How to use aggregate functions together with the GROUP BY operator for data grouping?
In what cases is it recommended to use interfaces in system design?
Do you have any questions about the project's features?
What are parameterized types (generics) and what are they used for?
How to determine the optimal number of consumers for one Topic in a queue system?
Have you ever used a system to track request paths within your system?
What to do if the backend cannot implement a feature by the release date, but there is still time?
Can you tell about how you worked with data collections in your last project?
Did all team members participate in the code review process?
Have you created your own exception for error handling in your projects?
How are messages extracted and removed from the Kafka queue after processing?
What is the purpose of the ThreadLocal class?
How does the FetchType.EAGER loading work in JPA when related objects are loaded?
What tools or approaches have you used when working with integration systems?
Tell me about the most important problem you faced in your last project and how you solved it.