Java
Can there be a situation where we put an element into a HashMap by an object key, but then cannot retrieve it using the same object?
How to configure an AI coding agent (e.g., via MD files)?
Choose a design pattern for a logging system (in DB, text file, via request)
What happens if you jump on the roof of a moving train (200 km/h)?
Tell me about the CAP theorem. What would you choose — consistency or availability during a network partition?
What architectural decisions did you personally make on the last project?
What work format do you consider and from which city do you plan to work?
Have you configured Kafka Producer? What settings do you know?
What patterns does the Stream API implement?
In which version of Java was AutoCloseable introduced?
How to restore a database to a specific point in time (PITR) given a dump from 50 minutes ago?
What were PostgreSQL and Redis used for?
What does the reduce method do?
What happens if the process crashes between saving to the database and committing (offset) in Kafka?
Write tests for the notification filtering system using JUnit 5 and Mockito, covering main scenarios: null/empty input, valid notification, sender blocking, channel filtering, deduplication.
Tell about design patterns — why they are needed, what groups, examples.
What will happen if multiple fields within a class are marked with the volatile modifier?
Tell about your work experience at your last job (Lekton). What did you do, what stack?
What is the Saga pattern, how does it work, and what is it used for?
Tell me about race condition.