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

Вопросы на собеседовании в СБЕР Автотех

22 вопроса с собеседований в СБЕР Автотех

22 вопроса 395 компаний 353 технологии

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в СБЕР Автотех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.

Каталог

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

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

Каковы основные преимущества и недостатки использования data class в вашем проекте?

Data class в Android (Kotlin) предоставляет удобный способ создания классов для хранения данных с автоматической генерацией методов equals(), hashCode(), toString() и copy().

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

Подготовлены ли у вас все необходимые материалы и вопросы перед началом интервью?

Перед началом интервью важно подготовить все необходимые материалы: список вопросов, критерии оценки, информацию о кандидате и технические задания (если предусмотрены).

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

Можно ли создавать наследников от data class в Kotlin?

Нет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.

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

Можно ли принудительно приостановить выполнение текущего потока?

В Android нельзя принудительно приостановить выполнение текущего потока извне, так как методы вроде Thread.suspend() устарели и считаются опасными из-за риска взаимных блокировок.

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

Каким образом реализуются inline функции с использованием reified типа в языке программирования, и что происходит на уровне компиляции и выполнения?

В Kotlin inline-функции с reified типами позволяют использовать информацию о типе во время выполнения, что обычно невозможно из-за стирания типов.

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

Можете объяснить, что такое функция с использованием crossinline в Kotlin и в чем ее отличие от обычных inline-функций?

Параметр crossinline применяется к лямбда-выражениям, передаваемым в inline-функции, чтобы запретить использование non-local return из этой лямбды.

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

Каким образом реализуются и работают лямбда-функции внутри системы на низком уровне

Лямбда-функции в Android (чаще всего на Java или Kotlin) на низком уровне реализуются как объекты, которые содержат ссылку на код и контекст (замыкание).

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

Можешь перечислить основные типы Intent, используемые в разработке Android-приложений?

В Android существуют несколько основных типов Intent, которые используются для разных целей:

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

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

Классы данных (data class) в Kotlin предназначены для хранения данных и автоматически предоставляют полезные методы: equals(), hashCode(), toString(), copy() и функции для деструктуризации.

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

Расскажите о вашем опыте работы с сервисами и их взаимодействием в приложениях.

В моём опыте работы с Android-сервисами я использовал их для выполнения длительных или фоновых задач, таких как загрузка данных, воспроизведение музыки или синхронизация.

Читать ответ