Android
В чем предназначение сервиса Foreground в Android и как его используют?
Можете объяснить различия между архитектурными паттернами MVP, MVVM и MVC?
Можно ли использовать класс данных с изменяемыми свойствами в качестве ключа в хэш-таблице?
В чем преимущество использования массива над связным списком при выполнении операций добавления и удаления элементов?
Какие элементы или свойства невозможно расширить или дополнить с помощью расширений (extensions)?
В чем заключается назначение внедрения зависимостей в Android-проектах?
В каких случаях целесообразно применять ContentProvider в Android-разработке?
В чем заключается смысл названия Foreground Service в контексте Android-разработки?
Каким образом механизм сборщика мусора определяет, что объект больше не используется и его можно освободить?
Можешь привести пример абстрактного класса в объектно-ориентированном программировании?
Можешь ли ты объяснить, что такое диспетчеры и как они используются в программировании?
Как осуществляется взаимодействие между View и ViewModel в паттерне MVVM?
Для чего используются корутины и какую задачу помогают решать в программировании?
Как происходит установка интерфейса пользователя в активити с помощью метода setContentView?
Обладает ли метод equals доступом к полям, объявленным внутри data class?
Какова роль и назначение CoroutineContext в асинхронном программировании на Kotlin?
Что вызывает переполнение буфера и как это проявляется?
Какие преимущества и недостатки имеет библиотека Paging 3 для реализации постраничной загрузки данных?
Применяли ли вы sealed class в своих проектах?
Каким образом осуществляется использование ключевого слова reified в Kotlin для работы с типами во время выполнения?