Как можно создать две транзакции в одном классе (обойти ограничение self-invocation)?
Как у вас была организована роль Scrum Master в команде?
Для чего нужен блок finally? Что такое try-with-resources?
Docker и Kubernetes: как подложить файл сертификатов в контейнер без пересборки образа и перезапуска Compose?
```java // 2 public class Interfaces { public static void main(String[] args) { A a = new A() {}; B b = new B() {}; AB ab = new AB(); a.print(); b.print(); ab.print(); } public interface A { default void print() { System.out.println("interface A"); } } public interface B extends A { default void print() { System.out.println("interface B"); } } public static class AB implements A, B { } } ```
Назовите минимум 3-4 навыка, которыми должен обладать хороший разработчик в современном мире.
Можно ли использовать массив в качестве ключа HashMap? Почему это плохая идея?
Не будет ли проблем работать по московскому времени?
Расскажите про отладку приложений: как дебажите, используете ли профайлер?
Расскажи про ConcurrentHashMap и отличие от Hashtable
Что такое агенты и агентные системы? Чем они отличаются от обычного чата?
Как микросервисы могут общаться между собой? REST vs Kafka — критерии выбора.
Что такое уровни изоляции транзакций? Какие знаете?
Сколько элементов может принимать Flux в Project Reactor?
Какие HTTP-методы использовались при проектировании REST API? В чём разница между PATCH и POST?
Расскажи о процессе разработки и CI/CD на проекте
Доводилось ли писать собственные стартеры для Spring Boot? Расскажи про conditional аннотации.
Чем retained size отличается от shallow size?
В каком случае происходит запись на диск в БД?
Как осуществлялось сопровождение сервисов в продакшене? Кто следил за работой?