Можешь перечислить типы ссылок, используемых в Kotlin, и объяснить их различия?
В Kotlin существуют следующие основные типы ссылок:
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
В Kotlin существуют следующие основные типы ссылок:
Читать ответSealed классы используются для представления ограниченной иерархии наследования, где все подклассы известны на этапе компиляции. Enum классы используются для представления фиксированного набора констант.
Читать ответRecyclerView — это компонент Android для отображения больших или динамических списков данных с эффективным использованием памяти и ресурсов.
Читать ответВ Kotlin определить, есть ли у класса конструктор без параметров по умолчанию, можно с помощью рефлексии.
Читать ответВ Kotlin sealed class и sealed interface используются для ограничения иерархии наследования, позволяя объявить фиксированный набор подклассов или реализаций, известных на этапе компиляции.
Читать ответВ Kotlin обработка ошибок в Flow и Coroutine отличается из-за различий в их природе и механизмах.
Читать ответВ Android-разработке концепция (например, жизненный цикл Activity или использование ViewModel) применяется для управления состоянием приложения и упрощения архитектуры.
Читать ответОсновные отличия Android 10 и Android 11 затрагивают конфиденциальность, управление уведомлениями, диалоги и многозадачность.
Читать ответВ Java:
Читать ответЛучше использовать функции высшего порядка, например, sumOf, которая сразу суммирует значения по заданному критерию:
Читать ответConstraintLayout — это мощный и гибкий контейнер для создания сложных и адаптивных интерфейсов в Android.
Читать ответПри межмодульной интеграции Kotlin и Swift (например, в кроссплатформенной разработке с Kotlin Multiplatform) могут возникать следующие основные ограничения и проблемы:
Читать ответ