Android
Почему важно указывать ключевые компоненты в манифесте приложения?
В чем заключается применение механизма рефлексии в программировании?
Можешь назвать основные типы потоков в программировании?
Каким образом происходит обработка и перехват Intent в архитектуре системы?
Когда необходимо проектировать архитектуру системы?
Как различаются директивы noinline и crossinline в Kotlin, и в чем их особенности использования?
В каком порядке происходит инициализация свойств и выполнение блоков кода при создании объекта, включая companion object, init блок, переменные в конструкторе и обычные переменные?
Какие средства и подходы используют для реализации многопоточности и устранения проблем, связанных с параллельным выполнением задач?
Можешь привести примеры конкретных ситуаций или случаев, где применяется принцип инверсии зависимостей?
В чем заключается польза использования LiveData в качестве возвращаемого типа для методов DAO в Android-архитектуре?
Содержится ли компонент componentN в списке List?
Какое назначение у модели памяти в многопоточных системах и почему она важна для разработки программ?
Можете объяснить, как реализована и функционирует data class в Kotlin на внутреннем уровне?
Можно ли использовать одну и ту же ViewModel для обмена данными между двумя фрагментами при навигации?
Где именно в HTTP-запросе следует указывать данные для аутентификации, такие как логин и пароль?
Можете ли вы привести пример ситуации, когда возникает состояние гонки в многопоточной среде?
Можно ли случайно удалить или потерять доступ к конкретной записи в структуре данных Map?
Какое максимальное количество методов разрешено в интерфейсе с функциональным назначением?
Можешь назвать основные уровни в концепции чистой архитектуры?
Расскажите о своём опыте использования inline-функций в практике программирования.