# Android MVI Architecture (Android) > Arquitectura MVI y patrones alternativos para Android (MVC, MVP, MVVM, Redux) - 17 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista.md) ## 1. ¿Qué es el patrón MVI (Model-View-Intent)? **Respuesta** MVI es un patrón arquitectónico que gestiona el estado de la aplicación de manera unidireccional. Los Intents representan las acciones del usuario, el Model es el estado inmutable de la aplicación, y la View observa y muestra este estado. ## 2. ¿Cuáles son los 3 componentes principales del patrón MVI? **Respuesta** MVI se compone de: Model (estado inmutable), View (interfaz de usuario que observa el estado) e Intent (representa las acciones/intenciones del usuario). ## 3. ¿Qué es un Intent en el patrón MVI? **Respuesta** En MVI, un Intent representa una intención o acción del usuario (por ejemplo, clic en un botón, entrada de texto). Se envía al ViewModel/Processor que produce un nuevo estado. No debe confundirse con el Android Intent para navegación. ## 14 preguntas más disponibles - ¿Qué es el Model en el patrón MVI? - ¿Cuál es la principal ventaja del patrón MVI sobre MVVM? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Android - [Fundamentos de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-fundamentals.md): 24 preguntas, Junior - [UI y Recursos Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ui-and-resources.md): 30 preguntas, Junior - [Ciclo de Vida de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-lifecycle.md): 30 preguntas, Junior - [Navegación Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-navigation.md): 26 preguntas, Junior - [Gestión de Datos Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-data-management.md): 29 preguntas, Junior - [Redes Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking.md): 29 preguntas, Junior - [Testing en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing.md): 28 preguntas, Junior - [Android Gradle](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-gradle.md): 26 preguntas, Junior - [Fundamentos del lenguaje Kotlin para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-language-essentials.md): 24 preguntas, Junior - [Room Database](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-room-database.md): 25 preguntas, Mid-Level - [Trabajo en segundo plano](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-background-work.md): 18 preguntas, Mid-Level - [Jetpack Compose](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose.md): 28 preguntas, Mid-Level - [Permisos y Funciones del Dispositivo](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-permissions-and-device.md): 21 preguntas, Mid-Level - [Firebase para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-firebase.md): 23 preguntas, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvvm-architecture.md): 18 preguntas, Mid-Level - [Redes Android Avanzadas](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking-advanced.md): 13 preguntas, Mid-Level - [Colecciones y Operadores de Kotlin](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-collections-operators.md): 20 preguntas, Mid-Level - [Kotlin Coroutines y Flow](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-coroutines-flow.md): 20 preguntas, Mid-Level - [Inyección de Dependencias en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-dependency-injection.md): 15 preguntas, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-clean-architecture.md): 21 preguntas, Senior - [Android Compose Avanzado](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose-advanced.md): 17 preguntas, Senior - [Android Performance and Monitoring](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-performance-monitoring.md): 13 preguntas, Senior - [Android Security and Privacy](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-security-privacy.md): 18 preguntas, Senior - [Android CI/CD and Release](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-cicd-release.md): 15 preguntas, Senior - [Android UX and Form Factors](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ux-form-factors.md): 18 preguntas, Senior - [Android Testing Advanced](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing-advanced.md): 18 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvi-architecture