Android
Каковы основные преимущества паттерна MVVM в разработке приложений на Android?
Как вы относитесь к очень длинным классам, содержащим от 2000 до 4000 строк кода?
В какой момент происходит инициализация обычного объекта в Java?
Какой метод используется для описания работы сервиса в Android?
В чем разница между Serializable и Parcelable в Android?
Можно ли отправить собственное broadcast-сообщение?
В чем различие между обычными и расширяющими методами в Kotlin?
Что такое Retrofit и как он используется в Android-разработке?
Работали ли вы с Kotlin Multiplatform?
Для чего в Android используются сервисы?
Какие существуют виды ссылок в Java и в чём их отличия?
Опиши самый сложный пользовательский интерфейс, который тебе приходилось разрабатывать.
Какие базы данных можно использовать в Android?
Как сделать метод потокобезопасным, чтобы он не мог быть вызван из другого потока, пока выполняется в одном потоке?
В чем разница между перегрузкой и переопределением метода?
Что такое мультипривязка в Dagger?
Если доменный слой не зависит от других слоев, то каким образом он взаимодействует с уровнем данных?
Перечислите маркеры и интерфейсы в Android-разработке.
Для чего используется Dagger в разработке на Android?
Что содержится в Android-ресурсах и какие данные можно в них хранить?