Что такое 'lazy' и 'lateinit' в Kotlin?
lazy \- делегат свойства для отложенной инициализации неизменяемых (read-only) свойств (val). Значение вычисляется при первом обращении к свойству и затем кэшируется.
Читать ответПодготовка к интервью
465 вопросов по Kotlin с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Kotlin — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, kotlin, android.
Каталог
lazy \- делегат свойства для отложенной инициализации неизменяемых (read-only) свойств (val). Значение вычисляется при первом обращении к свойству и затем кэшируется.
Читать ответsealed класс используется для представления ограниченной иерархии классов.
Читать ответИнтерфейсы в Kotlin реализуются с использованием ключевого слова implements (неявное в Kotlin, просто указывается через двоеточие) или by для делегирования.
Читать ответКлючевое слово super используется для доступа к членам (свойствам, методам) родительского класса из дочернего класса.
Читать ответДелегируемые свойства — это способ делегировать логику получения (get) и установки (set) значения свойства другому объекту. Это позволяет вынести повторяющийся код и сделать классы более компактными.
Читать ответРефлексия в Kotlin позволяет получать информацию о классах, функциях, свойствах и конструкторах во время выполнения программы и динамически работать с ними.
Читать ответОператору 'spread' в Kotlin соответствует префикс перед массивом или разреженным массивом (vararg).
Читать ответРабота с XML в Kotlin может осуществляться несколькими способами, в зависимости от задачи и предпочтений:
Читать ответKotlin используется для серверной разработки благодаря его совместимости с JVM, статически типизированной природе, корутинам для асинхронной работы и синтаксическому сахару.
Читать ответБлок init — это инициализатор класса в Kotlin.
Читать ответВ Kotlin this относится к текущему экземпляру класса. Его использование зависит от контекста:
Читать ответИспользую следующие инструменты:
Читать ответ