Android
Использовали ли вы кроме MVVM какие-либо другие архитектурные паттерны для разделения ответственности в ваших проектах?
Опиши свои основные обязанности и проекты, связанные с разработкой приложений на Android.
Есть ли темы, которые ты предпочитаешь не подниматься в обсуждении?
Как отличить сравнение объектов с помощью метода equals от использования оператора == в Java?
Какие сторонние библиотеки применяешь в своих проектах?
Как реализован метод hashCode() у объекта типа Any в Kotlin, и какую роль он выполняет?
Каким образом JVM определяет, что объект, на который ссылается WeakReference, может быть удален сборщиком мусора?
Имели ли вы опыт реализации паттерна MVP в проектах?
Объясните механизм работы делегатов ViewModel и как они взаимодействуют с остальной частью архитектуры приложения.
Каким образом реализована и функционирует инструкция volatile в Java для обеспечения видимости и порядка изменений переменных между потоками?
В чем отличие методов жизненного цикла у Fragment от методов у Activity и зачем они нужны?
Объясните отличия использования модификатора доступа protected в языках Java и Kotlin.
Что именно вызывает у тебя отдачу и желание избегать определенных задач или условий в работе?
Что такое закрытый интерфейс и какова его роль в определении контрактов в коде?
Каким образом осуществляешь передачу данных в слой ViewModel?
Каким образом реализована асинхронность при использовании корутин?
Какова роль модели в архитектуре MVVM и зачем она необходима?
Каким образом можно вывести сообщение, которое занимает примерно 40 экранов в мессенджере?
Имели ли вы опыт использования интерфейса Runnable в Java для создания потоков или задач?
Какова роль компонента ViewModel в архитектуре приложений MVVM?