Android
Можешь описать основные способы обработки событий или запросов в системе?
Какие основные методы доступны в интерфейсе CoroutineScope для управления корутинами?
Если тестировщик обнаружит проблему в вашем коде, который, по вашему мнению, работает правильно, как вы поступите?
Какие компоненты или классы в Android API могут противоречить принципам SOLID при проектировании?
Каким образом можно сохранять данные внутри ViewModel для их дальнейшего повторного использования?
Можешь назвать основную сущность или класс, от которого наследуют другие классы в Java?
Как реализован метод hashCode() у объекта типа Any в Kotlin, и какую роль он выполняет?
Какие риски связаны с одновременным доступом к переменной несколькими потоками исполнения?
Какое назначение у модели памяти в многопоточных системах и почему она важна для разработки программ?
Каким образом реализовать хранение и управление состоянием данных внутри ViewModel?
Какова роль паттерна Delegation в объектно-ориентированном программировании и почему его используют?
Какими методами в Kotlin можно объединять строки?
Каким образом можно объединить два отсортированных массива в новый отсортированный массив, используя для этого дополнительную память?
Как осуществляется вычисление значения hashCode для объекта, если не переопределять его вручную?
Объясните, что представляет собой Stream API в Java и как оно используется при работе с коллекциями данных
Какие риски связаны с использованием GlobalScope в Kotlin, и почему это считается небезопасным подходом?
Где именно в структуре HTTP-запроса обычно указывается логин и пароль для аутентификации?
Какими средствами вы обычно осуществляете сбор и анализ ошибок в приложениях?
Что такое преимущества и недостатки использования автоматической генерации кода, и в каких случаях она может быть полезна или вредна?
Каково стандартное число потоков, создаваемых Dispatchers.Default в корутинах Kotlin по умолчанию?