Android
Что такое асинхронность и параллелизм в контексте разработки приложений?
Что произойдет с корутиной, когда возникает исключение?
Какой стек технологий ты используешь в разработке Android-приложений?
Что такое интерфейс и в чем его отличие от абстрактного класса?
Какова цель использования расширений в Kotlin?
Как можно организовать коммуникацию между фрагментами используя колбеки?
Как отследить самую раннюю точку входа в приложение?
Когда операционная система принимает решение освободить ядро и передать его другим задачам?
Можно ли в Java реализовать аналог функций расширения?
Какой подход к внедрению зависимостей (DI) вы планируете использовать?
Почему важно разделять представление и бизнес-логику в приложении?
Для чего необходима многопоточность в приложениях, и какие инструменты вы используете для её реализации?
Как бы вы создали базу данных?
Устраивает ли тебя, что на позиции мидл-разработчика придется больше заниматься программированием и меньше руководить?
Как в Kotlin создать статическое поле, метод или класс?
Что такое многопоточность?
Что происходит с потоком, если он обрабатывает пустую очередь?
Какие классы вы покрываете юнит-тестами?
Как вы использовали Gradle в своей работе?
Как организовать работу с текстом и изображениями в делегате?