Android
Каким образом вы использовали инструменты статического анализа кода и какой у вас опыт работы с ними?
Какое различие между методами areItemsTheSame и areContentsTheSame в классе DiffUtil при сравнивании элементов?
Какими способами можно оптимизировать использование ресурсов в системах?
Почему рекомендуется разделять реализацию функциональности на отдельные API и реализации внутри модуля?
Что именно в языке Kotlin привлекает тебя или кажется его преимуществом?
Можете объяснить концепцию расширяющих функций в языке Kotlin?
Каким образом можно получить текущее значение контекста в Jetpack Compose, используя LocalContext?
В чем отличие между API и implementation в системе сборки Gradle?
Что может вызвать завершение работы Activity в Android?
Можешь назвать основные уровни и слои, которые используются в чистой архитектуре программных систем?
В каких случаях целесообразно применять механизм наследования в объектно-ориентированном программировании?
Каким образом можно реализовать отдельный поток обработки сообщений в Android с помощью HandlerThread?
Какая роль у разделения классов на внутренние и вложенные, и для чего это используется?
Создавали ли вы собственный пользовательский компонент для интерфейса?
Какие признаки могут указывать на потенциальные проблемы при выборе работодателя?
Можно ли сохранить состояние ViewModel после завершения процесса приложения?
Почему механизм автоматического сбора мусора не способен завершить жизненный цикл Activity, отображающий главный экран приложения?
На какой платформе или среде запускается Android-приложение?
Можно ли реализовать мобильное приложение, не используя компоненты Activity?
Как отличить архитектурные шаблоны по их назначениям и принципам реализации?