Можешь назвать основные уровни в концепции чистой архитектуры?
Основные уровни в концепции чистой архитектуры (Clean Architecture) обычно включают:
Читать ответПодготовка к интервью
23 вопроса с собеседований в kode.ru
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в kode.ru. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, coroutines.
Каталог
Основные уровни в концепции чистой архитектуры (Clean Architecture) обычно включают:
Читать ответВ Java ключевое слово volatile используется для переменных, чтобы обеспечить корректную видимость изменений между потоками и предотвратить переупорядочивание операций компилятором и процессором.
Читать ответАннотация Stable в контексте программирования и тестирования обычно означает, что данный элемент (например, метод, класс, API или тест) считается стабильным и готовым к использованию в продакшене.
Читать ответВозможность переезда в другую географическую область зависит от личных обстоятельств и предпочтений.
Читать ответПроцесс старта Android-приложения включает несколько этапов:
Читать ответМетод onDestroy() у Activity может не быть вызван в следующих случаях:
Читать ответАннотация @Mutable в программировании (особенно в контексте Android и Kotlin) обычно указывает, что объект или поле может изменяться после создания.
Читать ответВ Android с использованием Kotlin Flow горячий поток (hot flow) — это поток, который продолжает испускать значения независимо от наличия подписчиков. Основные подходы реализации горячего потока:
Читать ответВ Kotlin корутинах для обработки необработанных исключений используется интерфейс CoroutineExceptionHandler.
Читать ответSharedFlow - это поток данных из coroutines, который рассылает значения нескольким подписчикам ("hot" поток).
Читать ответJetpack Compose — это современный инструмент для создания UI в Android с помощью декларативного подхода. Основные компоненты и составляющие Jetpack Compose:
Читать ответSharedFlow и StateFlow — это типы потоков из библиотеки Kotlin Coroutines для реактивного программирования, но они имеют разные цели и поведение.
Читать ответ