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

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

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

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

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

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

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

Каталог

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

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

Могли бы вы поделиться информацией о своих личных проектах или инициативах, которыми гордитесь?

В одном из моих личных проектов я разработал iOS-приложение для отслеживания привычек.

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

В чем разница между сборщиком мусора (garbage collector) и управляемым автоматическим подсчетом ссылок (ARC)?

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

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

В каких случаях предпочтительно применять unowned вместо weak в управлении памятью?

В Swift weak и unowned используются для предотвращения циклов сильных ссылок, но применяются в разных ситуациях:

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

Какие существуют способы управления взаимным исключением и синхронным выполнением потоков в многопоточном программировании?

В многопоточном программировании для управления взаимным исключением и синхронным выполнением потоков используются различные механизмы:

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

Что происходит при вызове метода setNeedsLayout по сравнению с layoutIfNeeded в плане синхронности выполнения?

Метод setNeedsLayout помечает вью как требующую обновления компоновки, но сам вызов обновления происходит асинхронно — в следующем цикле обновления интерфейса.

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

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

В iOS для динамического определения высоты ячейки в таблице (UITableView) или коллекции (UICollectionView) можно использовать автоматическое вычисление высоты на основе содержимого.

Читать ответ
Поведенческий

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

При создании автоматизированных тестов для iOS часто используются следующие инструменты и подходы:

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

Является ли возможным, чтобы структура данных находилась в области динамического выделения памяти (куче)?

Да, структура данных может находиться в области динамического выделения памяти (куче).

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

Можете объяснить концепцию Side Table и его применение?

Side Table — это вспомогательная структура данных, используемая в iOS (Objective-C и Swift) для динамического добавления свойств к объектам без изменения их исходного класса.

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

Можете объяснить, что представляет собой класс NSOperation и как он используется для управления асинхронными задачами?

Класс NSOperation в iOS — это абстракция для представления единичной задачи, которую можно выполнять синхронно или асинхронно.

Читать ответ