Android
Расскажите о вашем опыте использования различных паттернов проектирования в практике разработки.
Создавали ли вы многопоточную программу на Java?
Насколько вам удобно использовать оборудование, предоставленное компанией или собственное для работы?
Какие механизмы используются в RxJava для управления переключением потоков исполнения?
Кто в Kotlin служит базовым классом для всех остальных классов?
Как coroutineScope обнаружит, что его корутины были отменены?
Обеспечивают ли корутины защиту от условий гонки?
Какое именно задание выполняет специализированный один потоковый диспетчер в системе?
Какова назначение и применение фрагментов в разработке приложений?
В каких случаях следует использовать ключевое слово volatile в Java?
Можешь назвать другие Effect-и, которые используют в Compose, кроме DisposableEffect и LaunchedEffect?
Можете объяснить внутреннюю структуру и механизм работы хеш-таблицы в Java?
Как различаются объявление неизменяемых переменных с помощью ключевых слов val и const val в Kotlin?
Можешь ли ты объяснить, что такое диспетчеры и как они используются в программировании?
В каких случаях уместно применять структуру данных TreeSet?
Какая роль у файла манифеста в приложениях Android?
Каким образом можно сохранить данные в Android-приложении без использования библиотек Room и SharedPreferences?
Какими способами и методами вы обучались работе с платформой Android?
Каким образом можно объединить две отсортированные последовательности так, чтобы результат оставался отсортированным?
Можете ли вы перечислить и объяснить основные методы, реализованные в функции `Any`?