Подготовка к интервью

Вопросы на собеседовании в Сбер

3834 вопроса с собеседований в Сбер

3834 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.

Каталог

Результаты поиска

Найдено: 3834
Теория

Можно ли выполнить коммит транзакции, если первая таблица успешно зафиксировала данные, а во второй возникла ошибка?

Нет, выполнить коммит транзакции нельзя, если вторая таблица вызвала ошибку после успешной фиксации данных в первой. Транзакция — это атомарная операция, которая либо полностью выполняется, либо полностью откатывается.

Читать ответ
Теория

Что такое агенты и агентные системы? Чем они отличаются от обычного чата?

Агенты — это автономные программные сущности, которые способны самостоятельно принимать решения, взаимодействовать с окружением и другими агентами для достижения поставленных целей.

Читать ответ
Теория

Могли бы вы объяснить концепцию связи 'многие ко многим' в Hibernate и как она реализуется?

Связь "многие ко многим" в Hibernate означает, что одна сущность может быть связана с множеством других сущностей, и наоборот. Например, студент может посещать несколько курсов, и каждый курс может иметь много студентов.

Читать ответ
Теория

Объясните отличия между классами Future и CompletableFuture в контексте асинхронного программирования Java.

В Java интерфейс Future представляет собой результат асинхронной операции, который можно получить позже. Он позволяет проверить, завершена ли задача, отменить её и получить результат, блокируясь при необходимости.

Читать ответ
Теория

Как осуществляется хранение строковых данных в оперативной памяти?

В Java строковые данные хранятся в виде объектов класса String. В оперативной памяти строка представлена как массив символов (в современных версиях Java — массив char[] или byte[] с кодировкой UTF-16).

Читать ответ
Теория

Каким образом можно реализовать основную версию метода hashCode в классе?

Основная версия метода hashCode в Java должна обеспечивать равномерное распределение хешей и учитывать все значимые поля объекта, которые участвуют в сравнении через equals. Обычно реализуют так:

Читать ответ