Android
Какую задачу решает паттерн MVP, и какие сложности могут возникнуть без его использования?
Какими методами и инструментами ты используешь для взаимодействия с базой данных?
Может ли перечисление служить ограничением для допустимых состояний в системе?
В чем заключается предназначение атомарной переменной в программировании?
Могли бы вы поделиться своим последним опытом прохождения собеседования на позицию в области разработки или технологий?
Можете объяснить принцип работы модели Publisher/Subscriber и в чем её преимущества?
Для чего необходимо преобразовывать данные между холодным и горячим состоянием?
Какие отличия существуют между разметкой с использованием XML и современным подходом Jetpack Compose при создании интерфейсов в Android?
В каких случаях и как можно использовать ключевое слово final в Java?
Каким образом определяется начальный объем ArrayList при его создании?
Имеет ли сборщик мусора определённые очередности или правила при очистке памяти?
Какова роль интерфейсов в процессе разработки программного обеспечения и почему их используют?
Обеспечивает ли итератор последовательный порядок при обходе элементов?
Какими методами ты пользовался для проверки Coroutine в проектах?
Почему важно переопределять метод hashCode в своих классах?
В вашей команде есть начинающие разработчики, только осваивающие технологии?
Можешь перечислить различные типы конструкторов, используемых в классах Kotlin?
Как реализована и каким образом осуществляется обработка глубоких ссылок внутри приложений?
Возможно ли одновременно запускать два независимых процесса внутри одного приложения?
Какими способами можно реализовать взаимодействие с сетевыми протоколами и службами в приложении?