Android MVI Architecture
MVI Architecture and alternative patterns for Android (MVC, MVP, MVVM, Redux)
17 คำถามสัมภาษณ์·
Mid-Level
1What is the MVI (Model-View-Intent) pattern?
1
What is the MVI (Model-View-Intent) pattern?
คำตอบ
MVI is an architectural pattern that manages application state in a unidirectional way. Intents represent user actions, Model is the immutable application state, and View observes and displays this state.
2What are the 3 main components of the MVI pattern?
2
What are the 3 main components of the MVI pattern?
คำตอบ
MVI consists of: Model (immutable state), View (user interface observing the state), and Intent (represents user actions/intentions).
3What is an Intent in the MVI pattern?
3
What is an Intent in the MVI pattern?
คำตอบ
In MVI, an Intent represents a user intention or action (e.g., button click, text input). It is sent to the ViewModel/Processor which produces a new state. Not to be confused with Android Intent for navigation.
4
What is the Model in the MVI pattern?
5
What is the main advantage of MVI pattern over MVVM?
+14 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
Android Fundamentals
Junior
24 คำถามAndroid UI and Resources
Junior
30 คำถามAndroid Lifecycle
Junior
30 คำถามAndroid Navigation
Junior
26 คำถามAndroid Data Management
Junior
29 คำถามAndroid Networking
Junior
29 คำถามAndroid Testing
Junior
28 คำถามAndroid Gradle
Junior
26 คำถามKotlin Language Essentials for Android
Junior
24 คำถามRoom Database
Mid-Level
25 คำถามBackground Work
Mid-Level
18 คำถามJetpack Compose
Mid-Level
28 คำถามPermissions and Device Features
Mid-Level
21 คำถามFirebase for Android
Mid-Level
23 คำถามAndroid MVVM Architecture
Mid-Level
18 คำถามAdvanced Android Networking
Mid-Level
13 คำถามKotlin Collections and Operators
Mid-Level
20 คำถามKotlin Coroutines and Flow
Mid-Level
20 คำถามAndroid Dependency Injection
Mid-Level
15 คำถามAndroid Clean Architecture
Senior
21 คำถามAndroid Compose Advanced
Senior
17 คำถามAndroid Performance and Monitoring
Senior
13 คำถามAndroid Security and Privacy
Senior
18 คำถามAndroid CI/CD and Release
Senior
15 คำถามAndroid UX and Form Factors
Senior
18 คำถามAndroid Testing Advanced
Senior
18 คำถามเชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี