Android
Какое различие существует между объявлениями переменных var и val в языке Kotlin?
Что означает аббревиатура MVI и как она используется в разработке приложений?
Как осуществляется обработка файла AndroidManifest.xml в процессе сборки и запуска приложения на Android?
Каким образом осуществляется автоматическая очистка памяти в среде выполнения программы?
Какие методы оптимизации вы применяли для улучшения производительности программных продуктов?
В каких случаях рекомендуется применять интерфейсы в проектировании программных систем?
Какими подходами и методами следует управлять вариативностью в проекте?
Каким образом сохраняются данные в Activity при смене конфигурации, помимо использования объекта Bundle?
Можешь перечислить основные паттерны проектирования, используемые в Android-разработке?
Расскажите о вашем опыте использования библиотеки Room в Android-разработке.
Какое назначение у компонент Unit в языке Kotlin?
Можете объяснить, что подразумевается под термином 'Dispatchers' и как они используются?
Можете объяснить концепцию HotSpot в процессе выполнения Java-программ?
Какой из коллекционных типов — Set или List — обеспечивает более быструю доступность элемента по его индексу или значению?
Каким образом можно создать свою реализацию Dagger для внедрения зависимостей?
Можете объяснить, как реализуется механизм расширения функциональности в проектах?
Можете перечислить типичные исключения, которые используются в Kotlin и при каких ситуациях они возникают?
Объясните различия между компонентами Activity и Fragment в контексте разработки Android-приложений.
Каким образом можно реализовать поддержку Deep Link в приложении без использования сторонних библиотек?
Каким образом можно очистить сохраненную в кэше информацию о сообщении?