Как бы вы создавали адаптеры для использования с DiffUtil?
Как с помощью sealed классов можно реализовать различные состояния в Android-приложении?
В каких случаях система может перезапустить сервис?
Расскажи подробнее о паттерне MVP (Model-View-Presenter).
Расскажи о причинах объявления компонентов в манифесте приложения Android.
Как можно переключать потоки в Flow? На каком потоке работает Flow?
Какие виды WorkRequest ты знаешь и какие критерии можно к ним применить?
Как бы вы реализовали наследование между двумя классами на языке Kotlin?
Для чего используется объект Job в Android?
Что, кроме UI-тестов, можно сделать для проверки кода на наличие багов?
По какому еще критерию, кроме хэш-кода, происходит сравнение объектов?
Какие методы есть в базовом классе Kotlin и какова их функциональность?
Как в Java реализованы деревья?
Какие структуры данных ты знаешь?
Как вы бы перевели ссылочные типы в примитивные и наоборот?
Какие стандартные делегаты ты знаешь?
В каком потоке запускается стандартный сервис в Android?
Как сделать, чтобы объекты в Layout располагались по кругу?
Как система определяет, какой процесс завершить?
Для чего используются два восклицательных знака в программировании?