Câu Hỏi Phỏng Vấn Android Developer
Tổng hợp các câu hỏi phỏng vấn Android Developer phổ biến nhất tại Việt Nam năm 2026. Mỗi câu hỏi kèm gợi ý trả lời ngắn gọn và mức độ khó. Sử dụng danh sách này để chuẩn bị phỏng vấn hiệu quả.
Danh Sách Câu Hỏi
1Activity lifecycle gồm những phương thức nào? Khi nào mỗi phương thức được gọi?dễ
2Giải thích sự khác nhau giữa ViewModel và SavedStateHandle?trung bình
3Coroutines và Threads khác nhau thế nào? Tại sao nên dùng Coroutines?trung bình
4Clean Architecture trong Android có những layer nào?trung bình
5Jetpack Compose recomposition hoạt động thế nào?khó
6Giải thích Dependency Injection và tại sao cần dùng trong Android?trung bình
7Flow và LiveData khác nhau thế nào? Khi nào dùng cái nào?trung bình
8Làm thế nào để tối ưu hiệu năng RecyclerView / LazyColumn?khó
9Giải thích cách hoạt động của Navigation Component trong Android?dễ
10Room Database vs DataStore - khi nào dùng cái nào?dễ
11Giải thích Memory Leak trong Android và cách phòng tránh?khó
12Modularization trong Android project có lợi ích gì?khó
Câu Hỏi Thường Gặp
Thường gồm: Android lifecycle, architecture patterns (MVVM, Clean Architecture), Kotlin/Coroutines, Jetpack Compose, và system design cho mobile. Senior thêm performance optimization và modularization.
Junior: 1-2 tuần ôn lại fundamentals. Mid: 2-3 tuần, tập trung architecture và Compose. Senior: 3-4 tuần, bao gồm system design và behavioral questions.
Hầu hết phỏng vấn tại Việt Nam có coding test (take-home hoặc live). Thường yêu cầu build mini app trong 2-4 giờ. Chuẩn bị bằng cách practice xây app nhỏ với Clean Architecture.
Chuẩn bị phỏng vấn tốt hơn với bài tập thực hành
Xem Mobile Action ProHoặc xem Lộ Trình Android Developer 2026