Android
Вы уже проводили улучшение и переработку существующего кода в своих проектах?
Обладаете ли вы опытом работы с фреймворками для разработки пользовательских интерфейсов?
Имеется ли в вашей организации установленная система уровней профессиональных компетенций или грейдов?
Можно ли использовать стандартные подходы для организации навигации в приложениях, основанных на одной активности?
Есть ли у вас предпочтения по времени получения ответа после собеседования?
Почему важно переопределять метод equals в своих классах?
Ты хорошо разбираешься в языке программирования Java?
Какова роль и применение класса Nothing в программировании?
Каково назначение оператора Maybe в библиотеке RxJava и в каких случаях его используют?
Какова роль оператора wait и для каких целей он используется в программировании или системах?
В каком стиле обработки данных используется структура данных стек?
Каким образом ты реализуешь взаимодействие между модулями в приложении, состоящем из нескольких модулей?
Как осуществить извлечение информации из базы данных и отображение её на пользовательском интерфейсе?
Можете объяснить, как реализована структура data class внутри на низком уровне?
Применяли ли вы альтернативные способы управления фрагментами помимо FragmentManager?
К какому классу относится концепция Flow в программировании или системах?
Каким образом происходит процесс удаления ViewModel из памяти в вашем приложении?
Можете описать этапы и последовательность обучения Android-разработке, которые вы проходили?
Опишите процесс использования системы контроля версий Git в вашей последней должности.
Что происходит внутри suspend функции в Kotlin на уровне реализации и как она управляет приостановкой выполнения корутины?