Какие возможности языка Kotlin вы бы хотели видеть в других языках программирования?
Расширяющие функции: Позволяют добавлять новые функции к существующим классам без наследования или использования паттернов-декораторов.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Расширяющие функции: Позволяют добавлять новые функции к существующим классам без наследования или использования паттернов-декораторов.
Читать ответВ Kotlin для сериализации данных используются следующие основные механизмы:
Читать ответПрименяю следующие методы тестирования:
Читать ответИнтеграция Kotlin с Java бесшовна благодаря совместимости JVM:
Читать ответKotlin предоставляет следующие элементы многопоточности:
Читать ответВ Kotlin часто применяются следующие паттерны:
Читать ответБезопасность типов в Kotlin обеспечивается на этапе компиляции благодаря нескольким ключевым механизмам:
Читать ответJUnit 5. Кроссплатформенный фреймворк для юнит-тестирования, стандарт для JVM.
Читать ответlazy \- делегат свойства для отложенной инициализации неизменяемых (read-only) свойств (val). Значение вычисляется при первом обращении к свойству и затем кэшируется.
Читать ответsealed класс используется для представления ограниченной иерархии классов.
Читать ответИнтерфейсы в Kotlin реализуются с использованием ключевого слова implements (неявное в Kotlin, просто указывается через двоеточие) или by для делегирования.
Читать ответКлючевое слово super используется для доступа к членам (свойствам, методам) родительского класса из дочернего класса.
Читать ответ