What is Thread Context (ThreadLocal), what is it used for, and how does it work?
Java
Can you tell me about the Abstract Factory pattern?
What problems can occur when working with Hibernate entities?
Do you read messages from Kafka one by one or in batches?
Have you participated in release processes?
What is off-heap memory and what are its sources of consumption?
What is CompletableFuture used for?
How have you worked with Postgres (OLTP load)?
Have you worked with ParallelStream?
How to work with Persistence Context or EntityManager so that memory does not get filled?
When should you avoid using non-generational GC?
Why were different consumer groups used?
What is propagation in @Transactional and why is it needed?
Let's start with a non-generational (non-generation-based) GC approach.
Tell me about Java Collections API: hierarchy, structures, implementations.
What is volatile?
How many unique consumers were there per partition?
Why were 60 consumers used for 30 partitions?
How did your releases go?
Are you familiar with Web3 and crypto technologies?