Android
Объясните, что такое абстрактный класс и в чем его отличие от обычного класса?
Можете объяснить концепцию App Standby Buckets и их роль в управлении расходами батареи и ресурсами устройства?
Какие темы и вопросы задавали вам на предыдущих собеседованиях?
Каким образом реализовать совершение входящих и исходящих звонков на платформе Android?
Можете объяснить, что такое функция с использованием crossinline в Kotlin и в чем ее отличие от обычных inline-функций?
Можете объяснить, что включает в себя набор компонентов Android Jetpack и как он упрощает разработку приложений?
В Kotlin, по умолчанию, классы считаются закрытыми или открытыми для наследования?
Можете объяснить, что означает тип Nothing в языке программирования?
Как реализовать пользовательский компонент отображения в Android?
Какие подходы и реализации паттерна ViewModel ты знаком?
Каким образом можно уведомить View об изменениях данных в архитектуре MVVM?
Имеете ли опыт разработки приложений с использованием архитектурного паттерна Model-View-Intent (MVI)?
Какие уровни контроля следует внедрять для обеспечения высокой эффективности работы команды?
Какие типы данных или задач лучше всего обрабатывать с использованием потокового парсинга?
Следует ли использовать архитектуру с разделением на модули в проекте?
Какими методами можно обеспечить согласованную работу нескольких потоков в многопоточной среде?
Требуются ли разрешения для создания новых файлов в операционной системе Android?
Чем отличаются механизмы ReentrantLock и synchronized при управлении потоками?
Какой диспетчер используется по умолчанию для запуска корутин внутри ViewModel в Android?
Какие ограничения существуют у аннотации @Provides в Dagger для обеспечения правильной работы зависимостей?