KUNGFU TECH vietnam
3937 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Và hơn 1000+ câu hỏi cho thị trường Global
Bộ lọc:
Data class trong Kotlin là gì?
Tôi nên sử dụng var và val ở đâu?
Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?
Cách thông thường để loại bỏ chuỗi trùng lặp khỏi mảng trong Kotlin là gì?
Điểm khác biệt cơ bản giữa fold và reduce trong Kotlin là gì? Khi nào nên sử dụng cái nào?
Constructor chính trong Kotlin là gì?
Làm thế nào để nối chuỗi một cách chính xác trong Kotlin?
Sự khác biệt giữa var và val trong Kotlin là gì?
Làm thế nào để tạo singleton trong Kotlin?
Sự khác biệt giữa việc tạm dừng (suspending) và chặn (blocking) là gì?
val mutableList so với var immutableList. Khi nào thì sử dụng cái nào trong Kotlin?
lateinit trong Kotlin là gì và bạn sẽ sử dụng nó khi nào?
Các hàm mở rộng trong Kotlin được giải quyết như thế nào và điều đó có ý nghĩa gì?
Bạn có thể so sánh ngắn gọn Kotlin và Java không?
Sự khác biệt giữa const và val là gì?
Những nhược điểm của Kotlin là gì?
Tại sao bạn sử dụng hàm apply trong Kotlin?
Giải thích về tính năng an toàn null trong Kotlin
Cách tiếp cận tự nhiên để xử lý các giá trị có thể null, tham chiếu hoặc chuyển đổi chúng là gì?
Phương thức static trong Java tương đương với cái gì trong Kotlin?
Bạn có thể sử dụng IntArray và Array trong Kotlin một cách linh hoạt không?
Ưu điểm của when so với switch trong Kotlin
Hàm suspend trong Kotlin là gì?
Toán tử double-bang !! trong Kotlin là gì?
Các hàm phạm vi trong Kotlin là gì?
Coroutines trong Kotlin là gì?
Kotlin có những ưu điểm gì so với Java?
Làm thế nào để bạn tạo một singleton có tham số trong Kotlin?
Khi nào bạn sẽ sử dụng toán tử Elvis trong Kotlin?
Sự khác biệt giữa class và object trong Kotlin là gì?
Mục đích của việc trả về Unit trong các hàm là gì? Tại sao lại có VALUE ở đây? VALUE này là gì?
Khi nào nên sử dụng lateinit thay vì khởi tạo lười biếng (lazy initialization) trong Kotlin?
Sự khác biệt giữa List và Array là gì?
Mục đích của Companion Objects trong Kotlin là gì?
Trong Kotlin, hằng số được khuyến nghị tạo ra như thế nào?
Sự khác biệt giữa open và public trong Kotlin là gì?
Giải thích về lazy initialization trong Kotlin.
Làm thế nào để chuyển đổi List thành Map trong Kotlin?
Làm thế nào để tạo phương thức tĩnh cho enum trong Kotlin?
Backing field trong Kotlin được sử dụng để làm gì?
Giải thích sự khác biệt giữa các lớp Inline (Inline classes) so với bí danh kiểu (type aliases)
Biểu thức đối tượng (Object expressions) trong Kotlin là gì và khi nào nên sử dụng chúng?
Tại sai trong Kotlin, từ khóa static không tồn tại?
Coroutine Scope là gì và nó khác với Coroutine Context như thế nào?
Inline class trong Kotlin là gì và khi nào chúng ta cần sử dụng nó? Hãy đưa ra một ví dụ.
Làm thế nào để tạo constructor rỗng cho data class trong Kotlin?
Làm thế nào để tạo một thể hiện của lớp vô danh của lớp trừu tượng trong Kotlin?
Cung cấp một trường hợp sử dụng thực tế khi lớp nội tuyến (inline classes) có thể hữu ích.
Làm thế nào để bạn ghi đè getter mặc định cho data class trong Kotlin?
Sự khác biệt giữa launch/join và async/await trong Kotlin coroutines là gì?
The Billion Dollar Mistake là gì?
Làm thế nào từ khóa reified trong Kotlin hoạt động?
Làm thế nào Kotlin coroutines tốt hơn RxKotlin/RxJava?
Hãy tưởng tượng bạn đang chuyển đoạn mã của mình từ Java sang Kotlin. Bạn sẽ viết lại đoạn mã này trong Kotlin như thế nào?
Sự khác biệt giữa trường trong Java và thuộc tính trong Kotlin là gì?
Khi nào nên và không nên sử dụng hàm inline trong Kotlin?
Động cơ nào để làm cho các lớp học trở nên cuối cùng theo mặc định trong Kotlin? Bạn có đồng ý với quyết định đó không?
Tại sao chúng ta sử dụng companion object như một loại thay thế cho các trường static trong Java trong Kotlin?
SAM Conversion trong Kotlin là gì?
Sự khác biệt giữa ***** và Any trong generics của Kotlin là gì?
Trong Kotlin, lateinit và lazy là hai cơ chế được sử dụng để khởi tạo các biến, nhưng chúng có những đặc điểm và ứng dụng khác nhau.
Làm thế nào để triển khai Builder pattern trong Kotlin?