What situations or tasks at your new job would you like to avoid?
Java
What tools do you use to detect and diagnose errors in code or systems?
What does high workload mean to you?
What tools and constructs are used in Java Core to implement asynchronous programming?
Where else do immutable objects show their advantages?
Tell about your work experience and your last project.
How to write a test for Kafka (producer/consumer)?
What is the complexity of accessing the first and last elements in an ArrayList?
How do you understand that the code is complete and can be sent for review?
What are the requirements for keys and values in HashMap?
How to organize cache for external integration? What are the cache parameters?
When should external caching (Redis) be added? What are the criteria?
Have you ever had to write your own Spring Boot Starter?
What role does a message broker component play in a system architecture?
What are IoC and DI? Explain these concepts.
What is the default hash code in HotSpot JVM?
How to implement a one-to-many relationship?
What is partitioning in Kafka?
Tell me about HashMap: what is it for and how does it work?
Explain the working principle of the garbage collector (using G1 GC as an example)