

Принципы SOLID
Проектирование несложных фич и аргументация своего решения
Основные фичи языка
Особенности классов и функций
Аспекты, перенятые у Java и кардинально изменённые
Инструменты для многопоточного выполнения кода, их различия
Возможные проблемы в многопоточном коде и подходы к их решению. Большинство вопросов касаются корутин
Суть Dependency Injection
Dagger, его преимущества, недостатки и правила использования

Об Android на Developer.android. Обратите внимание на разделы о core SDK и Jetpack.
Задачи на LeetCode сложности easy