# Collections và Toán tử Kotlin (Android) > Collections Kotlin, toán tử hàm (map, filter, reduce), Sequences, higher-order functions, operator overloading - 20 câu hỏi phỏng vấn - Mid-Level - [Câu hỏi phỏng vấn: Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van.md) ## 1. Sự khác biệt giữa List và MutableList trong Kotlin là gì? **Câu trả lời** List là interface chỉ đọc, không cho phép sửa đổi collection sau khi tạo. MutableList mở rộng List và thêm các phương thức sửa đổi như add(), remove(), clear(). List đảm bảo tính bất biến cấu trúc. ## 2. Làm thế nào để tạo một list bất biến trong Kotlin? **Câu trả lời** Dùng listOf() để tạo list bất biến. Hàm này trả về List chỉ đọc. Để có list có thể sửa đổi, dùng mutableListOf() hoặc arrayListOf(). ## 3. Toán tử map() được dùng để làm gì trên một collection? **Câu trả lời** map() biến đổi từng phần tử của collection bằng cách áp dụng một hàm và trả về list mới với các phần tử đã được biến đổi. Ví dụ: listOf(1,2,3).map { it * 2 } trả về [2,4,6]. ## Còn 17 câu hỏi nữa - Toán tử filter() được dùng để làm gì? - Sự khác biệt giữa map() và flatMap() là gì? Đăng ký miễn phí: https://sharpskill.dev/vi/login ## Các chủ đề phỏng vấn Android khác - [Nền tảng Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-fundamentals.md): 24 câu hỏi, Junior - [UI và Tài nguyên Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-ui-and-resources.md): 30 câu hỏi, Junior - [Vòng đời Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-lifecycle.md): 30 câu hỏi, Junior - [Điều hướng Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-navigation.md): 26 câu hỏi, Junior - [Quản lý Dữ liệu Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-data-management.md): 29 câu hỏi, Junior - [Networking Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-networking.md): 29 câu hỏi, Junior - [Kiểm thử Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-testing.md): 28 câu hỏi, Junior - [Android Gradle](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-gradle.md): 26 câu hỏi, Junior - [Kiến thức cơ bản về ngôn ngữ Kotlin cho Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-kotlin-language-essentials.md): 24 câu hỏi, Junior - [Room Database](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-room-database.md): 25 câu hỏi, Mid-Level - [Xử lý nền](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-background-work.md): 18 câu hỏi, Mid-Level - [Jetpack Compose](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-compose.md): 28 câu hỏi, Mid-Level - [Quyền và Tính năng Thiết bị](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-permissions-and-device.md): 21 câu hỏi, Mid-Level - [Firebase cho Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-firebase.md): 23 câu hỏi, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-mvvm-architecture.md): 18 câu hỏi, Mid-Level - [Mạng Android Nâng Cao](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-networking-advanced.md): 13 câu hỏi, Mid-Level - [Kotlin Coroutines và Flow](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-kotlin-coroutines-flow.md): 20 câu hỏi, Mid-Level - [Dependency Injection trong Android](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-dependency-injection.md): 15 câu hỏi, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-mvi-architecture.md): 17 câu hỏi, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-clean-architecture.md): 21 câu hỏi, Senior - [Android Compose Nâng cao](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-compose-advanced.md): 17 câu hỏi, Senior - [Android Performance and Monitoring](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-performance-monitoring.md): 13 câu hỏi, Senior - [Android Security and Privacy](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-security-privacy.md): 18 câu hỏi, Senior - [Android CI/CD and Release](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-cicd-release.md): 15 câu hỏi, Senior - [Android UX and Form Factors](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-ux-form-factors.md): 18 câu hỏi, Senior - [Android Testing Advanced](https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-testing-advanced.md): 18 câu hỏi, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/technologies/android/cau-hoi-phong-van/android-kotlin-collections-operators