Chuẩn bị phỏng vấn Android
1. Trước phỏng vấn
Nghiên cứu công ty
- Tìm hiểu về sản phẩm/ứng dụng của công ty
- Đọc reviews trên Play Store
- Xem tech stack họ sử dụng (qua job description, Linkedin)
Chuẩn bị CV
- Highlight các dự án Android đã làm
- Liệt kê tech stack: Kotlin, Jetpack Compose, MVVM, etc.
- Đưa link GitHub/GitLab với projects
Ôn tập kiến thức
- Kotlin fundamentals: Coroutines, Flow, sealed classes
- Android core: Activity lifecycle, Fragments, Services
- Jetpack: Compose, Navigation, ViewModel, Room
- Architecture: MVVM, Clean Architecture, DI (Hilt)
- Testing: Unit tests, UI tests
2. Các vòng phỏng vấn thường gặp
Vòng 1: HR Screening
- Giới thiệu bản thân
- Kinh nghiệm làm việc
- Mong đợi về lương và vị trí
Vòng 2: Technical Interview
- Câu hỏi lý thuyết Android
- Live coding
- System design đơn giản
Vòng 3: Take-home Project
- Xây dựng ứng dụng nhỏ (1-2 ngày)
- Thể hiện code quality và architecture
Vòng 4: On-site/Final
- Deep dive vào kiến thức
- Pair programming
- Culture fit
3. Câu hỏi thường gặp
Về bản thân
- Tại sao chọn Android development?
- Dự án Android ấn tượng nhất bạn đã làm?
- Thách thức lớn nhất và cách giải quyết?
Về kỹ thuật
- Activity lifecycle và các trường hợp sử dụng?
- Kotlin Coroutines hoạt động như thế nào?
- Jetpack Compose khác gì XML Views?
- MVVM pattern trong Android?
4. Chuẩn bị câu hỏi ngược
Hỏi interviewer:
- Team size và cấu trúc?
- Tech stack hiện tại và kế hoạch upgrade?
- Code review process?
- CI/CD và deployment flow?
- Cơ hội phát triển cá nhân?
5. Checklist trước buổi phỏng vấn
- Kiểm tra thiết bị (camera, mic, internet)
- Chuẩn bị IDE sẵn sàng cho live coding
- Đọc lại job description
- Chuẩn bị ví dụ STAR cho behavioral questions
- Nghỉ ngơi đầy đủ đêm trước
6. Tips khi phỏng vấn
- Giải thích suy nghĩ khi code
- Hỏi clarification nếu không rõ đề bài
- Không sao nếu không biết, hãy thể hiện cách tiếp cận
- Thể hiện sự ham học hỏi
- Đặt câu hỏi thể hiện bạn quan tâm đến công ty
📝 Checklist ôn tập
| Topic | Priority |
|---|---|
| Kotlin | ⭐⭐⭐ |
| Activity/Fragment Lifecycle | ⭐⭐⭐ |
| Jetpack Compose | ⭐⭐⭐ |
| Coroutines & Flow | ⭐⭐⭐ |
| MVVM Architecture | ⭐⭐ |
| Room Database | ⭐⭐ |
| Testing | ⭐⭐ |
| System Design | ⭐ |
Last updated on