If another pod has read the response from RabbitMQ, what should be done?
Java
Architectural task: microservice adapter REST→RabbitMQ→REST. What are the pitfalls and problems?
Are the keywords this and super usable in static methods?
HTTP methods POST, PUT, and PATCH — which have you used and in what cases?
If an unchecked exception is specified in throws — will there be an error?
What cache did you use, tell me more about your caching experience?
When should you specify throws in the method signature, for which exceptions?
Why Redis and not in-memory cache? Does the number of instances affect the choice?
Is GET idempotent? Can there be a situation where it is not?
COUNT(*) vs COUNT(column) — will the result be the same or different?
What is the difference between findFirst() and findAny() in the Stream API? When does it make sense to use each?
Does the order of columns matter when creating a composite index?
Annotation @Primary — in which cases is it needed?
The scheduler takes records from the table, two pods simultaneously took one record — how to solve the problem?
Versioning contracts — which changes require version bump, and which do not?