Вопросы на собеседовании Kotlin
Что такое Kotlin и для чего он используется?
В чём разница между Kotlin и Java?
Что такое null safety в Kotlin?
Что такое nullable и non-nullable типы в Kotlin?
Что такое ? и !! операторы в Kotlin?
Что такое Elvis operator (?:) в Kotlin?
Что такое safe call operator (?.) в Kotlin?
Что такое выведение типов в Kotlin?
Что такое val и var в Kotlin?
В чём разница между val и const val в Kotlin?
Что такое lateinit и by lazy в Kotlin?
В чём разница между lateinit и by lazy?
Что такое свойства в Kotlin?
Что такое геттеры и сеттеры в Kotlin?
Что такое функции в Kotlin?
Как объявить функцию в Kotlin?
Что такое Unit в Kotlin?
Что такое Nothing в Kotlin?
Что такое параметры по умолчанию в Kotlin?
Что такое именованные аргументы в Kotlin?
Что такое функции расширения в Kotlin?
Что такое свойства расширения в Kotlin?
Что такое лямбда-выражения в Kotlin?
Что такое функции высшего порядка в Kotlin?
Что такое inline функции в Kotlin?
Что такое noinline и crossinline в Kotlin?
Что такое замыкания в Kotlin?
Что такое классы в Kotlin?
Как объявить класс в Kotlin?
Что такое первичный и вторичный конструкторы в Kotlin?
Что такое init блок в Kotlin?
Что такое data class в Kotlin?
Какие методы автоматически генерируются для data class?
Что такое sealed class в Kotlin?
Что такое enum в Kotlin?
Что такое object в Kotlin?
Что такое companion object в Kotlin?
Что такое singleton в Kotlin?
Что такое наследование в Kotlin?
Что такое open и final в Kotlin?
Что такое abstract классы в Kotlin?
Что такое интерфейсы в Kotlin?
Чем отличаются интерфейсы от абстрактных классов в Kotlin?
Что такое множественное наследование в Kotlin?
Что такое модификаторы видимости в Kotlin?
Какие модификаторы видимости есть в Kotlin?
Что такое пакеты в Kotlin?
Как импортировать пакеты в Kotlin?
Что такое корутины в Kotlin?
Что такое suspend функции в Kotlin?
Что такое CoroutineScope в Kotlin?
Что такое launch и async в корутинах Kotlin?
В чём разница между launch и async в Kotlin?
Что такое Dispatchers в Kotlin?
Какие виды диспетчеров есть в Kotlin?
Что такое withContext в Kotlin?
Что такое Job и Deferred в Kotlin?
Что такое Flow в Kotlin?
В чём разница между Flow и Channel в Kotlin?
Что такое коллекции в Kotlin?
Какие типы коллекций есть в Kotlin?
В чём разница между List, MutableList, Set, Map в Kotlin?
Что такое функции работы с коллекциями в Kotlin?
Что такое map, filter, reduce, fold в Kotlin?
Что такое последовательности Sequence в Kotlin?
В чём разница между коллекциями и последовательностями в Kotlin?
Что такое дженерики в Kotlin?
Что такое in и out в дженериках Kotlin?
Что такое reified в Kotlin?
Что такое inline и reified вместе?
Что такое типобезопасные построители в Kotlin?
Что такое DSL в Kotlin?
Что такое делегирование в Kotlin?
Что такое делегированные свойства в Kotlin?
Что такое обработка исключений в Kotlin?
В чём разница между исключениями в Kotlin и Java?
Что такое try-catch-finally в Kotlin?
Что такое проверяемые и непроверяемые исключения в Kotlin?
Что такое работа с файлами в Kotlin?
Что такое use функция в Kotlin?
Что такое Kotlin и Java взаимодействие?
Как вызвать Java код из Kotlin?
Как вызвать Kotlin код из Java?
Что такое аннотации в Kotlin?
Что такое рефлексия в Kotlin?
Что такое Kotlin Multiplatform?
Что такое Kotlin/Native и Kotlin/JS?
Что такое Ktor и для чего он используется?
Что такое Spring Boot с Kotlin?
Что такое Exposed и для чего он используется?
Что такое Gradle и как он используется с Kotlin?
Что такое build.gradle.kts?
Что такое тестирование в Kotlin?
Что такое JUnit в Kotlin?
Что такое MockK и для чего он используется?
Что такое kotlinx.serialization?
Что такое kotlinx.coroutines?
Что такое kotlinx.datetime?
Какие best practices в Kotlin вы знаете?
Как правильно структурировать Kotlin проект?