Подборка объединяет вопросы, отмеченные на этапах интервью в СБЕР Автотех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
Data class в Android (Kotlin) предоставляет удобный способ создания классов для хранения данных с автоматической генерацией методов equals(), hashCode(), toString() и copy().
Перед началом интервью важно подготовить все необходимые материалы: список вопросов, критерии оценки, информацию о кандидате и технические задания (если предусмотрены).
В Android нельзя принудительно приостановить выполнение текущего потока извне, так как методы вроде Thread.suspend() устарели и считаются опасными из-за риска взаимных блокировок.
Лямбда-функции в Android (чаще всего на Java или Kotlin) на низком уровне реализуются как объекты, которые содержат ссылку на код и контекст (замыкание).
Классы данных (data class) в Kotlin предназначены для хранения данных и автоматически предоставляют полезные методы: equals(), hashCode(), toString(), copy() и функции для деструктуризации.
В моём опыте работы с Android-сервисами я использовал их для выполнения длительных или фоновых задач, таких как загрузка данных, воспроизведение музыки или синхронизация.