Android
Объясните механизм работы кучи (heap) в виртуальной машине Java и как она управляет памятью для объектов.
Каким образом иконка приложения отображается на рабочем столе пользователя?
Можете объяснить, каким образом реализовано хранение и управление данными в DataStore?
Есть ли у вас опыт работы или проектов за пределами Java и Android?
В чем разница между аннотациями Binds и Provides в Dagger и когда лучше использовать каждую из них?
При каких условиях операция добавления элемента в HashMap достигнет времени выполнения, пропорционального логарифмической сложности?
Существует ли в Java аналог функции init из Kotlin?
Чем отличается объединение манифеста при слиянии и основной манифест приложения?
Какие компоненты или элементы создаёт автоматически Kotlin-класс, помеченный как data?
Можешь перечислить различные типы сервисов, существующие в архитектуре систем?
Можно ли использовать ViewModel для внесения изменений в отображение элемента интерфейса?
Допустимо ли использовать двойные скобки при вызове функции, например SpecialFunction()()?
Возможна ли отмена корутины, запущенной через GlobalScope?
Можешь привести пример, как реализовать принцип открытости/закрытости из принципов SOLID в практике разработки?
Какие особенности существуют при использовании различных видов ссылок в программировании?
Можешь привести примеры методов, используемых для работы с View в разработке?
Какие планы у тебя по профессиональному развитию и росту в компании?
Какими методами можно предотвратить утечки памяти в приложениях?
Вы применяли фоновую службу в своих проектах?
Какова роль и значение параметра плотности пикселей при разработке интерфейса в Android?