Что такое вложенные (nested) и внутренние (inner) классы в Kotlin?
Вложенный класс (nested) не имеет доступа к членам внешнего класса. Он является просто классом, объявленным внутри другого.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Вложенный класс (nested) не имеет доступа к членам внешнего класса. Он является просто классом, объявленным внутри другого.
Читать ответВ Kotlin наследование по умолчанию закрытое (final), классы и методы необходимо явно помечать как open для возможности наследования и переопределения.
Читать ответФункции объявляются с использованием ключевого слова fun, за которым следует имя функции, список параметров в круглых скобках (опционально), двоеточие и возвращаемый тип (опционально).
Читать ответКорутины, расширения, null safety, data классы, более лаконичный синтаксис для многих конструкций (например: лямбда-выражения, условные операторы, итерации).
Читать ответФункция apply относится к стандартным scoped functions в Kotlin.
Читать ответКласс: может содержать свойства (состояния) и функции (поведение).
Читать ответРасширяющие функции: Позволяют добавлять новые функции к существующим классам без наследования или использования паттернов-декораторов.
Читать ответВ Kotlin для сериализации данных используются следующие основные механизмы:
Читать ответПрименяю следующие методы тестирования:
Читать ответИнтеграция Kotlin с Java бесшовна благодаря совместимости JVM:
Читать ответKotlin предоставляет следующие элементы многопоточности:
Читать ответВ Kotlin часто применяются следующие паттерны:
Читать ответ