Kotlin
Как да работите с файлове и потоци за вход/изход (I/O) в Kotlin?
Обяснете използването на ключовата дума 'by' в Kotlin.
Обяснете какво е 'companion object' в езика Kotlin и в кои случаи трябва да се използва.
Каква е разликата между модификаторите 'open' и 'final' в езика Kotlin?
Какви са 'sealed' класовете в Kotlin и в кои случаи трябва да се използват?
Как се работи с XML в Kotlin?
Как да настроите и използвате корутини в Kotlin проекти?
Кои плъгини за IDE (IntelliJ IDEA, Android Studio) използвате за работа с Kotlin?
Как е организирано наследяването и полиморфизмът в Kotlin?
Какви типове колекции поддържа Kotlin?
Какво са 'lazy' и 'lateinit' в Kotlin?
Какви характеристики съществуват при работа с наследяване и делегиране в Kotlin?
Как да обработваме изключения в Kotlin?
Как да работите с JSON в Kotlin?
Какво е рефлексия и как е реализирана в Kotlin?
Какво е блокът 'run' в Kotlin и как се използва?
Какви са 'inline' функциите в Kotlin и в кои случаи трябва да се използват?
Как работят ключовите думи 'super' и 'this' в Kotlin?
Какво е 'companion object' в Kotlin и в кои случаи трябва да се използва?
Как да работите с обобщени типове в Kotlin?