Android
Какие требования существуют при создании data class в Kotlin?
В каких ситуациях не рекомендуется использовать корутины и RxJava?
Каким образом добавляется расширение и что именно можно добавить?
Какие методы есть в базовом классе Kotlin и какова их функциональность?
Какие структуры данных ты знаешь?
Какие способы хранения данных ты знаешь?
В чем заключается отличие обычного метода от расширяющего метода в Kotlin?
Как можно добавить функциональность в уже существующий тип?
Как вы будете определять, стоит ли интегрировать библиотеку Paging 3 вместо старого решения?
Почему возникают гонки потоков и какие методы можно использовать для их предотвращения?
Какие API или инструменты вы будете использовать для отправки файлов на сервер?
Использовали ли вы инлайн-функции в своем проекте?
Какие методы предоставляет класс Object в Java?
Что произойдет, если вместо ключевого слова 'class' использовать 'object'?
Какие методы должен переопределить класс-наследник PagingSource в библиотеке Paging 3?
Что вы знаете о диспатчерах в Android?
Что хранится в слое данных?
Как используются расширения (Extension) в Java?
Расскажи об антипаттернах в разработке программного обеспечения.
Можно ли в Kotlin получить NullPointerException?