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

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

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

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

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

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

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

Каталог

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

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

Расскажи, что такое Content Provider и как он используется в Android?

Content Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.

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

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

Рекомпозиция в Jetpack Compose — это процесс повторного вызова функций-компонентов (Composable functions) для обновления UI при изменении состояния.

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

Объясните принцип работы метода copy у data class, учитывая наличие полей внутри класса

Метод copy у Kotlin data class создаёт новый объект, копируя все поля исходного объекта, но при этом позволяет изменить значения некоторых полей при копировании.

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

Каким образом реализовать сохранение и восстановление состояния пользовательского интерфейса при использовании Jetpack Compose?

В Jetpack Compose для сохранения и восстановления состояния пользовательского интерфейса используется механизм State и специальные API для сохранения состояния при пересоздании компонентов.

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

Может ли класс enum скомпилироваться быстрее, чем sealed class?

В общем случае класс enum компилируется быстрее, чем sealed class, поскольку enum в Java и Kotlin реализован как фиксированный набор констант, и компилятор и рантайм оптимизированы для работы с ними.

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

В каких случаях предпочтительнее использовать @Provides вместо @Binds, и почему полностью отказываться от @Provides не рекомендуется?

В Dagger (Android) @Provides и @Binds — это аннотации для определения способов предоставления зависимостей, но они используются в разных случаях:

Читать ответ