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

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

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

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

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

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

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

Каталог

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

Найдено: 3834
System Design

Как восстановить или исправить неконсистентные данные, появившиеся в production до отката?

Откат кода не исправляет уже записанные неверные данные. Сначала нужно остановить источник повреждения, определить затронутые записи и подготовить проверяемую процедуру восстановления с резервной копией.

Читать ответ
Лайвкодинг

/// <summary>

Метод должен проверить null и пустой разделитель, разобрать каждый фрагмент как IP-адрес и вернуть коллекцию. Первый недопустимый адрес приводит к FormatException.

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

Что возвращает IPAddress.TryParse и как следует обработать его результат?

IPAddress.TryParse возвращает bool, а распознанный адрес выдаёт через out-параметр. Результат следует использовать только при true; неверная строка обычно не требует исключения для самого TryParse.

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

Где в памяти размещаются значимые и ссылочные типы, и как устроены поколения GC?

Значимый тип хранит само значение, ссылочный — ссылку на объект; правило «struct всегда в стеке» неверно. Поколения GC помогают чаще собирать короткоживущие объекты и реже обходить долгоживущие.

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

Что такое финализатор и почему не следует освобождать соединения с БД только через него?

Финализатор — недетерминированная резервная очистка объекта перед освобождением его памяти GC. Соединения с БД нужно закрывать через Dispose/using, а не ждать финализации.

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

Что является триггером сборки мусора в .NET и какие этапы она включает?

GC запускается при превышении бюджета выделений, нехватке памяти или явном GC.Collect(). Он находит достижимые объекты, освобождает недостижимые и при необходимости уплотняет память.

Читать ответ