Android
Какое время суток вы считаете оптимальным для проведения технической оценки кандидата?
Что именно привлекает тебя в работе с платформой Android?
Что такое гонки потоков и почему они могут приводить к ошибкам в многопоточном приложении?
Можете объяснить концепцию Source Set в Kotlin Multiplatform и как она используется для организации кода?
Как определить, что макет рендерится в несколько проходов?
Как отличить функции, которые принимают другие функции в качестве аргументов, от обычных функций?
Можешь перечислить основные паттерны проектирования, используемые в Android-разработке?
Можно ли использовать suspend функции внутри блока LaunchedEffect в Jetpack Compose?
Объясните принцип автоматического закрытия ресурсов в Java с помощью конструкции try-with-resources.
В каких ситуациях рекомендуется применять структуру данных Sequence?
Каким образом реализован доступ к элементу массива по его индексу?
Чем отличается применение комбайн-оператора от использования zip-оператора при объединении потоков данных?
Расскажите о вашем опыте использования Kotlin Multiplatform для разработки кросс-платформенных приложений
Имеете ли опыт разработки приложений с использованием архитектурного паттерна Model-View-Intent (MVI)?
Можешь рассказать о ключевых принципах, лежащих в основе функционального программирования?
В каком случае срабатывает метод onDetachedFromWindow у элемента View в Android?
В каких ситуациях рекомендуется применять аннотацию @Inject для конструкторов при использовании Dagger?
Какова причина деления службы на процессы переднего и фона?
Имели ли вы опыт работы с проектами, включающими несколько модулей или компонентов?
Каким образом можно включить и передать изображение размером 5 Мб в объект Bundle внутри приложения?