Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
var vs val, null safety, data classes, biểu thức when, extension functions, scope functions và các khái niệm Kotlin cơ bản
1Sự khác biệt giữa 'var' và 'val' trong Kotlin là gì?
Sự khác biệt giữa 'var' và 'val' trong Kotlin là gì?
Câu trả lời
'var' khai báo một biến mutable (có thể thay đổi), trong khi 'val' khai báo một biến immutable (chỉ đọc). Khuyến nghị sử dụng 'val' theo mặc định để khuyến khích tính bất biến và tránh bug.
2Toán tử '?' sau một kiểu trong Kotlin có nghĩa là gì?
Toán tử '?' sau một kiểu trong Kotlin có nghĩa là gì?
Câu trả lời
Toán tử '?' chỉ ra rằng biến có thể chứa null. Ví dụ, 'String?' có nghĩa là biến có thể là String hoặc null. Đây là cơ sở của hệ thống null safety của Kotlin.
3Toán tử '!!' trong Kotlin làm gì?
Toán tử '!!' trong Kotlin làm gì?
Câu trả lời
Toán tử '!!' (not-null assertion) buộc trình biên dịch coi một giá trị nullable là non-null. Nếu giá trị là null, một NullPointerException sẽ được ném ra. Chỉ sử dụng khi bạn chắc chắn rằng giá trị không phải null.
Toán tử Elvis '?:' trong Kotlin được dùng để làm gì?
Data class trong Kotlin là gì?
+21 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Nắ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í