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