Collections và Toán tử Kotlin
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
1Sự khác biệt giữa List và MutableList trong Kotlin là gì?
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.
2Làm thế nào để tạo một list bất biến trong Kotlin?
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<T> chỉ đọc. Để có list có thể sửa đổi, dùng mutableListOf() hoặc arrayListOf().
3Toán tử map() được dùng để làm gì trên một collection?
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].
4
Toán tử filter() được dùng để làm gì?
5
Sự khác biệt giữa map() và flatMap() là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
Junior
24 câu hỏiUI và Tài nguyên Android
Junior
30 câu hỏiVòng đời Android
Junior
30 câu hỏiĐiều hướng Android
Junior
26 câu hỏiQuản lý Dữ liệu Android
Junior
29 câu hỏiNetworking Android
Junior
29 câu hỏiKiểm thử Android
Junior
28 câu hỏiAndroid Gradle
Junior
26 câu hỏiKiến thức cơ bản về ngôn ngữ Kotlin cho Android
Junior
24 câu hỏiRoom Database
Mid-Level
25 câu hỏiXử lý nền
Mid-Level
18 câu hỏiJetpack Compose
Mid-Level
28 câu hỏiQuyền và Tính năng Thiết bị
Mid-Level
21 câu hỏiFirebase cho Android
Mid-Level
23 câu hỏiAndroid MVVM Architecture
Mid-Level
18 câu hỏiMạng Android Nâng Cao
Mid-Level
13 câu hỏiKotlin Coroutines và Flow
Mid-Level
20 câu hỏiDependency Injection trong Android
Mid-Level
15 câu hỏiAndroid MVI Architecture
Mid-Level
17 câu hỏiAndroid Clean Architecture
Senior
21 câu hỏiAndroid Compose Nâng cao
Senior
17 câu hỏiAndroid Performance and Monitoring
Senior
13 câu hỏiAndroid Security and Privacy
Senior
18 câu hỏiAndroid CI/CD and Release
Senior
15 câu hỏiAndroid UX and Form Factors
Senior
18 câu hỏiAndroid Testing Advanced
Senior
18 câu hỏiNắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí