Android
Имели ли вы опыт работы с Java 11 в своих проектах?
Какими методами можно реализовать управление потоками и устранение конфликтов при многопоточном программировании?
Объясните механизм работы компонента RecyclerView в Jetpack Compose и как он обеспечивает эффективную обработку списков элементов.
Можешь назвать основные классы для работы с потоками в Java?
Какие механизмы позволяют сделать корутины более легкими и эффективными по ресурсам?
Какие методы используются для выявления утечек памяти в приложениях?
Каким образом вы осуществляли взаимодействие и преобразование данных между различными уровнями и слоями архитектурной схемы?
Обрабатывает ли ViewModel в Android приложении случаи изменения конфигурации устройства?
Использует ли LifecycleOwner метод ActivityManager для переключения активности в состояние RESUMED?
Какие методы используются для передачи данных при возврате из одного фрагмента к другому в мобильных приложениях?
Каким образом происходит вставка новых элементов в структуру данных HashMap?
Чем отличаются ключевые особенности переменных с пометкой volatile и атомных типов данных?
Как оценивается эффективность поиска элемента по ключу в структуре данных HashMap?
Каким образом можно заменить создание анонимного класса на использование лямбда-выражения?
Можете объяснить, что подразумевается под термином 'Context' в контексте View в Android?
Опишите процесс использования системы контроля версий Git в вашей последней должности.
Объясните принцип работы связанной службы (Bound Service) в Android и в чем её отличие от других типов служб.
Можете объяснить, что представляет собой компонент IntentService в Android и как его используют?
Как отличить foreground от background сервиса и в чем их основные различия?
Имели ли вы опыт работы с потоками исполнения в приложениях?