Android
Каким образом ты реализуешь взаимодействие между модулями в приложении, состоящем из нескольких модулей?
Какой тип области видимости вы выберете для ViewModel в вашем проекте?
Что такое корутины и какую концепцию они реализуют в программировании?
Какий метод разметки пользовательских интерфейсов предпочитаете при разработке Android-приложений: Jetpack Compose или традиционный XML?
Объясните основные особенности и преимущества использования Kotlin в разработке приложений.
В чем различие в способах связи между View и ее моделями: ViewModel и View, а также Presenter и View?
Можете объяснить, как реализована структура data class внутри на низком уровне?
Где сохраняются локальные изменения проекта перед их отправкой в удалённый репозиторий в системе Git?
Планируешь ли ты перейти в другую область профессиональной деятельности?
Какое количество потоков используется по умолчанию в диспетчере Dispatchers.IO в Kotlin?
Какие инструменты или библиотеки используют для организации поточного обмена данными между источником данных и интерфейсом пользователя?
Какой у вас был опыт участия в предыдущих проектах и как долго вы работали над ними?
Опиши свой опыт использования MockContext в проектах.
Обязательно ли метод onDestroy вызывается при уничтожении Activity в Android?
Можешь поделиться особенностями и преимуществами языка Kotlin?
Какой режим работы вы предпочитаете: удаленную работу или работу в офисе?
Каким образом можно преобразовать Channel в Flow в Kotlin?
Объясните различия между объектами Observable, которые немедленно начинают эмитировать данные при создании, и теми, что стартуют по подписке в RxJava.
В каком стиле обработки данных используется структура данных стек?
Какие преимущества и недостатки имеет библиотека Paging 3 для реализации постраничной загрузки данных?