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

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

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

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

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

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

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

Каталог

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

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

В чем заключается основная идея реактивного программирования и какие задачи оно решает?

Основная идея реактивного программирования — это обработка потоков данных и событий асинхронно и с возможностью реактивного реагирования на изменения.

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

Использовали ли вы в своей практике структуру данных Map или аналоги для хранения и обработки данных?

Да, структура данных Map (в Java — интерфейс Map) широко используется для хранения пар ключ-значение, что позволяет эффективно искать, добавлять и удалять элементы по ключу.

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

Какова временная сложность поиска элемента по ключу в структуре данных TreeMap?

В Java структура данных TreeMap реализована на основе красно-чёрного дерева — сбалансированного бинарного дерева поиска.

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

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

В Java автоматическое управление памятью реализовано через сборщик мусора (Garbage Collector, GC).

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

Каким образом можно преобразовать монолитное приложение в набор отдельных микросервисов?

Преобразование монолитного приложения в микросервисы — это поэтапный процесс, который обычно включает следующие шаги:

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

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

Для управления командной работой и распределением задач обычно используют Agile-подходы, например Scrum или Kanban.

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

Можно ли найти алгоритм с временной сложностью ниже по сравнению с константной?

Нет, алгоритм с временной сложностью ниже константной (O(1)) невозможен, так как константное время означает, что операция выполняется за фиксированное время независимо от размера входных данных.

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

Писали ли вы код, следуя функциональному стилю программирования?

Функциональный стиль программирования в Java подразумевает использование функций как объектов первого класса, отсутствие побочных эффектов и неизменяемость данных.

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

Как ты оцениваешь свои знания и опыт работы со Spring Framework?

Я хорошо знаком с основными модулями Spring Framework, такими как Spring Core, Spring MVC, Spring Data и Spring Security.

Читать ответ