KUNGFU TECH vietnam
6309 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Tôi nên sử dụng var và val ở đâu?
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?
Làm thế nào để tạo singleton trong Kotlin?
Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?
Data class trong Kotlin là gì?
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?
Sự khác biệt giữa var và val trong Kotlin là gì?
Giải thích về tính năng an toàn null trong Kotlin
Ưu điểm của when so với switch trong Kotlin
Hàm suspend trong Kotlin là gì?
Mục đích của Companion Objects trong Kotlin là gì?
Sự khác biệt giữa open và public trong Kotlin là gì?
lateinit trong Kotlin là gì và bạn sẽ sử dụng nó khi nào?
Sự khác biệt giữa const và val là gì?
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ì?
Các hàm phạm vi trong Kotlin là gì?
Coroutines trong Kotlin 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ì?
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?
Bạn có thể sử dụng IntArray và Array<Int> trong Kotlin một cách linh hoạt không?
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?
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ì?
Trong Kotlin, hằng số được khuyến nghị tạo ra như thế nào?
Giải thích về lazy initialization 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?
Những nhược điểm của Kotlin là gì?
Tại sao bạn sử dụng hàm apply trong Kotlin?
Phương thức static trong Java tương đương với cái gì trong Kotlin?
Toán tử double-bang !! trong Kotlin là gì?
Kotlin có những ưu điểm gì so với Java?
Sự khác biệt giữa class và object trong Kotlin là gì?
Làm thế nào để chuyển đổi List thành Map trong Kotlin?
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?
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?
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?
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)
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?
Làm thế nào từ khóa reified trong Kotlin hoạt động?
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?
Làm thế nào để triển khai Builder pattern trong Kotlin?
Làm thế nào Kotlin coroutines tốt hơn RxKotlin/RxJava?
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?
Sự khác biệt giữa ***** và Any trong generics của Kotlin là gì?
Sự khác biệt giữa launch/join và async/await trong Kotlin coroutines là gì?
The Billion Dollar Mistake là gì?
Sự khác biệt giữa trường trong Java và thuộc tính trong Kotlin là gì?
SAM Conversion trong 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.