Android
Какая роль у разделения классов на внутренние и вложенные, и для чего это используется?
Какими способами можно реализовать механизм Spinlock для синхронизации потоков?
Какова причина деления службы на процессы переднего и фона?
Почему важно объявлять базовые методы в интерфейсе при проектировании системы?
Какая роль и преимущества использования интерфейса локального источника данных в архитектуре приложения?
Почему важно создавать интерфейсы для удалённых источников данных в системе?
Какова цель разделения компонентов приложения в рамках принципов чистой архитектуры?
Создавали ли вы многопоточную программу на Java?
Каким образом реализовать функциональность с учетом принципов чистой архитектуры, при которой приложение выполняет сетевые запросы и обрабатывает определенные операции?
Каким образом взаимодействуют компоненты Handler и Looper в системе обработки сообщений?
Каким образом можно реализовать собственный компонент в Hilt для внедрения зависимостей?
Каким образом осуществляется сборка проекта в Android Studio?
Каким образом обеспечить сохранение состояния ViewModel при переходах между экранами?
Какова цель использования интерфейса Runnable в потоках и какую роль играет метод run в этом интерфейсе?
Есть ли у вас опыт работы или проектов за пределами Java и Android?
Чем отличается использование темы от стиля при разработке интерфейса в Android?
Какова роль оператора ? в языке программирования?
В каком порядке происходит инициализация свойств и выполнение блоков кода при создании объекта, включая companion object, init блок, переменные в конструкторе и обычные переменные?
Является ли Primary Key индексом в базе данных?
Можешь назвать методы, реализуемые в типе Any?