How is a new leader for a partition chosen when the old one fails? What is quorum in Kafka?
Java
What does volatile ensure and why is it needed?
How does Kafka replication work, what happens when a broker fails, and how to ensure that a record is replicated?
What index should be applied for this SQL query and what does INCLUDE do in PostgreSQL?
Did you participate in making global architectural decisions?
What ThreadPoolExecutor/ExecutorService types are there and when to choose which?
How to avoid retry storm during Kafka processing issues?
How does ReentrantLock differ from synchronized, when to choose what and what was used in practice?
Do you review code, did your code get reviewed and what were the approval rules?
What is rebalancing in Kafka and what happens to messages and order during partition redistribution?
What patterns to use for distributed transactions between services besides Outbox?
What are the possible types of ThreadPoolExecutor/ExecutorService and when to choose which?
How to wait for the completion of three parallel tasks in Java?
Why might @Transactional not work when called in @PostConstruct?
What are the possible types of ThreadPoolExecutor/ExecutorService and when to choose which?
How is HashMap implemented internally, what happens during collisions and resize?
Can @Transactional be applied to private methods and what tools are available?
What is a monitor in Java and what is it used for?
How does a composite index work in PostgreSQL?
When are indexes useful?