Sobes.tech

Расскажите про паттерны проектирования — зачем нужны, какие группы, примеры.

Senior
СБЕРСБЕР
2

По какому критерию принимать решение о дроблении интерфейса? Как поступить с классом, у которого 20 публичных методов?

Senior
СБЕРСБЕР
2

Расскажите про принцип Interface Segregation (буква I в SOLID).

Senior
СБЕРСБЕР
2

Приведите более реалистичный пример нарушения LSP из продакшена.

Senior
СБЕРСБЕР
2

Расскажите про 2PC и 3PC — чем отличаются?

Senior
СБЕРСБЕР
2

Что такое принцип Барбары Лисков (LSP)? Можете привести пример нарушения?

Senior
СБЕРСБЕР
2

Чем отличается LinkedList от HashMap? Чем LinkedHashMap отличается от HashMap?

Senior
СБЕРСБЕР
2

Как Kubernetes понимает что под умер и нужно запустить новый? Расскажите про пробы.

Senior
СБЕРСБЕР
2

Использовали ли схемы для сообщений в Kafka (например, Avro)?

Senior
Альфа-БанкАльфа-Банк
2

Как микросервисы взаимодействуют друг с другом?

Senior
Альфа-БанкАльфа-Банк
2

За счет каких механизмов в Kafka реализуются гарантии доставки (at-least-once, exactly-once)?

Senior
Альфа-БанкАльфа-Банк
2

HTTP методы POST, PUT и PATCH — какие использовал и в каких случаях?

Senior
Азиатско-Тихоокеанский банк
2

Идемпотентен ли GET? Может ли быть ситуация, когда он не идемпотентен?

Senior
Азиатско-Тихоокеанский банк
2

Если указать непроверяемое исключение в throws — будет ли ошибка?

Senior
Азиатско-Тихоокеанский банк
2

Расскажите про propagation типы в аннотации @Transactional. Доводилось задавать не дефолтные?

Middle+
луция
2

Какие методы инъекции бинов вы знаете в Spring?

Middle+
луция
2

Какие уровни изоляции транзакций существуют и чем они отличаются?

Middle+
луция
2

Какой сборщик предпочитаете — Maven или Gradle?

Middle+
луция
2

Почему после DELETE или TRUNCATE в PostgreSQL место на диске не освобождается сразу?

Middle+
луция
2

Чем отличается оптимистичная блокировка от пессимистичной?

Middle+
луция
2
/710