Android
Какой у вас опыт в области разработки приложений под Android?
Каким образом можно запустить новый поток выполнения в программе?
Расскажите о своем пути в развитие приложений для Android и как вы пришли к выбранной специализации
Каким образом можно реализовать выполнение задач в фоновом режиме, чтобы не блокировать главный поток программы?
Можешь ли ты перечислить основные компоненты и концепции, используемые в Dagger для внедрения зависимостей?
Какие подходы существуют для обмена информацией между Fragment и Service в Android?
Какими методами осуществляется обмен данными между ViewModel и View в архитектуре MVVM?
Какими методами можно повысить производительность пользовательского интерфейса?
Какими способами можно завершить работу Activity в приложении на Android?
Можно ли работать с базой данных SQLite в Android без использования библиотеки Room?
Разрешено ли хранение null в качестве ключа в HashMap?
Возможна ли ситуация в Kotlin, когда при выполнении кода возникнет NullPointerException?
Объясните, почему не все операции с памятью в приложении осуществляются на стеке, а часть выполняется в куче?
Что делает Foreground Service предпочтительным в определённых случаях по сравнению с обычными сервисами?
В чем могут быть проблемы, если все зависимости объединены в один компонент Dagger?
Имеете ли опыт разработки или использования архитектурного паттерна MVVM в своих проектах?
Необходима ли синхронизация при одновременном изменении переменной 500 корутинами, запускаемыми на диспетчерах Main и IO?
Чем отличаются аннотации @Provides и @Binds в контексте Dependency Injection?
Какие вопросы стоит задать членам команды для оценки их подхода к сбору и обработке логов в проекте?
Какие сложности могут возникнуть при одновременном изменении значения переменной двумя потоками выполнения?