Android
Рекомендуется ли передавать контекст в качестве параметра функции, и зачем это делать?
Как отличаются подходы MVI, MVP и MVVM в архитектуре приложений?
Можете ли вы объяснить отличия между архитектурными паттернами MVVM, MVI и MVP?
Объясните принцип работы алгоритма поиска подстроки Кнута-Морриса-Пратта.
При переходе между фрагментами, у какого класса осуществляется вызов метода add?
Имели ли вы опыт использования конструкции Atomic для управления одновременным доступом к данным?
Какой опыт вы приобретали до начала работы с платформой Android?
Как реализована и как функционирует механизм расширений (Extension) в языке Kotlin на уровне внутренней архитектуры?
Какой формат используется для хранения данных в базе данных MongoDB?
Каким образом осуществляешь передачу данных в слой ViewModel?
Объясните механизм работы RecyclerView в контексте использования XML-ресурсов для отображения списков
Имели ли вы опыт публикации приложений в официальных магазинах приложений?
Объясните принцип работы компонента Box в Jetpack Compose и его использование в интерфейсах.
Можете объяснить механизм функционирования системы дизайн-стандартов?
Можете привести пример использования паттерна расширения (extension)?
Когда в процессе работы системы происходит очистка объекта, на который ссылается WeakReference?
В какой Callback-метод необходимо вызвать завершение Activity, чтобы пользователь его не заметил?
Какой из принципов SOLID невозможен реализовать без использования интерфейсов?
Каким образом осуществляется обмен информацией между потоками в многопоточной среде?
Что привело к популярности и широкому распространению языка Kotlin в сравнении с другими языками для разработки приложений?