Можешь перечислить основные методы интерфейса ExecutorService и объяснить их назначение?
Интерфейс ExecutorService в Java предоставляет методы для управления асинхронным выполнением задач. Основные методы:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Интерфейс ExecutorService в Java предоставляет методы для управления асинхронным выполнением задач. Основные методы:
Читать ответDDD (Domain-Driven Design) — это подход к разработке ПО, ориентированный на глубокое понимание предметной области и моделирование её сущностей и логики в коде.
Читать ответПринцип единой ответственности (Single Responsibility Principle) говорит, что класс или модуль должен иметь только одну причину для изменения, то есть выполнять одну функцию.
Читать ответТранзакции нужны, когда необходимо обеспечить целостность и согласованность данных при выполнении нескольких связанных операций с базой данных. Особенно важно использовать транзакции, если:
Читать ответПричины, которые могли помешать принять участие в авиационном хакатоне, могут быть разными:
Читать ответАннотация @Transactional, применённая к методу A, влияет на транзакционное поведение вызовов, которые проходят через прокси Spring.
Читать ответМеханизмы сборщика мусора (GC) в Java определяют, какие объекты можно освободить из памяти, основываясь на достижимости объектов из корневых ссылок (root references).
Читать ответAerospike — это высокопроизводительная распределённая NoSQL база данных, ориентированная на работу с большими объёмами данных и низкой задержкой.
Читать ответВ своей практике я работал с интеграциями через REST и SOAP API с различными системами:
Читать ответПри реализации кэширования в Hibernate могут возникнуть следующие основные проблемы и сложности:
Читать ответМеханизм автоматической уборки мусора (Garbage Collection) в языках программирования, таких как Java, обычно включает следующие этапы:
Читать ответМетод wait() используется для приостановки выполнения текущего потока до тех пор, пока другой поток не вызовет notify() или notifyAll() на том же объекте.
Читать ответ