Как реализуются и используются расширяющие функции в Kotlin?
Какими методами можно управлять и обрабатывать ошибки в программе?
Можете ли вы описать последовательность действий модели в архитектуре MVI?
Какие ваши впечатления и ощущения после прохождения собеседования?
Возможен ли сценарий, когда одновременно существует более одного потока выполнения?
Чем отличается использование мягких ссылок от слабых в управлении памятью в Java?
Можешь объяснить, что такое области видимости и какие функции они выполняют?
Что означает аббревиатура MVI в контексте архитектурных паттернов?
Могли бы вы объяснить, что означает асинхронный запрос в контексте программирования и взаимодействия с сервером?
Какие функции или методы в data class автоматически получают переопределение базовых операций?
Каким образом можно преобразовать коллекцию пар ключ-значение в список чисел, используя расширенную функцию в Kotlin?
Для передачи данных в gRPC какой коммуникационный протокол применяется?
Каким образом осуществляется обмен информацией между Fragment и Service через использование BroadcastReceiver?
Можешь перечислить основные архитектурные шаблоны и их особенности?
Какое назначение у атомарных переменных в многопоточных приложениях?
Какая роль и задачи выполняет сервис в архитектуре приложения?
Что происходит на уровне системы при выполнении операции инкремента переменной?
Как осуществить выполнение двух запросов один за другим, передавая токен для авторизации, и получить оба результата одновременно?
Какие элементы необходимо объявить в файле AndroidManifest.xml для правильной работы приложения?
Какой объем буфера используется в стратегии Latest для хранения данных?