Можете объяснить различия между архитектурными паттернами MVP, MVVM и MVC?
MVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
MVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.
Читать ответВ Kotlin можно объявлять функции-лямбды (lambda) как свойства внутри data class.
Читать ответНе все компоненты Android обязательно регистрировать в манифесте приложения.
Читать ответВ Kotlin есть изменяемые (Mutable) и неизменяемые (Immutable) коллекции, и выбор между ними зависит от задачи.
Читать ответСборка проекта в Android Studio осуществляется с помощью системы сборки Gradle. Основные этапы:
Читать ответКраткосрочные задачи для Android-разработчика обычно включают освоение новых библиотек и инструментов, улучшение навыков работы с Kotlin и Jetpack, а также участие в реальных проектах для закрепления знаний.
Читать ответВ Android (особенно в Jetpack Compose) функция remember используется для сохранения состояния между пересозданиями композиции UI.
Читать ответКомпоненты приложения (Activity, Service, BroadcastReceiver, ContentProvider) должны быть объявлены в AndroidManifest.xml. Это необходимо по нескольким причинам:
Читать ответВ Kotlin Coroutines launch и асинхронные функции с await служат разным целям, хотя оба связаны с асинхронным выполнением.
Читать ответОсновные уровни в концепции чистой архитектуры (Clean Architecture) обычно включают:
Читать ответCoroutineContext в Kotlin — это набор элементов, которые определяют поведение корутины.
Читать ответMVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:
Читать ответ