Android
Что обеспечивает быстрый доступ к элементу массива по его позиции, и почему такая операция считается выполняющейся за постоянное время?
Какие преимущества использования фрагментов по сравнению с множественными Activity в Android приложениях?
Что такое состязательное состязание гонок и почему оно возникает при параллельной обработке данных?
Почему для Fragment в Android предусмотрены отдельные методы onCreateView и onDestroyView вместо использования одного метода для управления UI?
Можешь привести пример, как в коде проверить, что переменная не содержит значение null?
Имели ли вы опыт работы с концепцией Clean Architecture в своих проектах?
Что вызывает ограничение использования памяти в объекте Bundle в Android?
Опиши ваш опыт работы с языком Kotlin и основные особенности его использования.
Использовал ли я data class в Kotlin для моделирования данных?
Объясните основные компоненты и принципы работы Retrofit для взаимодействия с REST API.
Имели ли вы опыт использования мьютексов для синхронизации потоков или процессов?
Используете ли вы для реализации репозитория интерфейс или создаете его напрямую?
Какова основная функция механизма сборки мусора в управлении памятью?
Какие механизмы или инструменты вы применяли для реализации многопоточной работы в своих проектах?
Можете ли вы рассказать, какие инструменты и функции Firebase вы применяли в своих проектах?
Какие процессы осуществляются системой Android при запуске приложения?
Можете объяснить, что такое исключение CancellationException и в каких ситуациях оно используется?
Мог бы объяснить, что такое уведомления в приложении, отправляемые прямо в систему пользователя?
Что происходит с памятью в области кучи, когда объект перестает быть необходимым для выполнения программы?
Что такое инструмент обработки аннотаций в Kotlin и как он работает?