KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Kotlin là gì?
Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?
Giải thích về tính năng an toàn null trong Kotlin?
null
Ưu điểm của when so với switch trong Kotlin là gì?
when
switch
Hàm suspend trong Kotlin là gì?
suspend
Mục đích của Companion Objects trong Kotlin là gì?
Companion Objects
Sự khác biệt giữa open và public trong Kotlin là gì?
open
public
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ụ.
Inline class
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?
Trong Kotlin, chúng ta nên sử dụng var và val ở đâu?
var
val
Constructor chính trong Kotlin là gì?
Constructor
Làm thế nào để nối chuỗi một cách chính xác trong Kotlin?
lateinit trong Kotlin là gì và chúng ta sử dụng nó khi nào?
lateinit
Sự khác biệt giữa const và val trong Kotlin là gì?
const
Cách tiếp cận tự nhiên để xử lý các giá trị có thể null như thế nào, 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ì?
Coroutines
Khi nào nên sử dụng lateinit thay vì lazy initialization trong Kotlin?
lazy initialization
Sự khác biệt giữa List và Array trong Kotlin là gì?
List
Array
Các extension functions trong Kotlin được giải quyết như thế nào và điều đó có ý nghĩa gì?
xtension functions
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?
IntArray
Array<Int>
Khi nào bạn sẽ sử dụng toán tử Elvis trong Kotlin?
Elvis
Mục đích của việc trả về Unit trong các hàm là gì? Tại sao lại có VALUE và VALUE là gì?
Unit
VALUE
Trong Kotlin, hằng số nên được tạo ra như thế nào?
Data class trong Kotlin là gì?
Data class
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?
fold
reduce
Sự khác biệt giữa var và val trong Kotlin là gì?
Sự khác biệt giữa suspending và blocking trong Kotlin Coroutines là gì?
suspending
blocking
Khi nào thì sử dụng val mutableList hay var immutableList trong Kotlin?
val mutableList
var immutableList
Những nhược điểm của Kotlin là gì?
Tại sao bạn sử dụng hàm apply trong Kotlin?
apply
Toán tử double-bang !! trong Kotlin là gì?
double-bang !!
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ì?
class
object
Làm thế nào để chuyển đổi List thành Map trong Kotlin?
Map
Coroutine Scope là gì và nó khác với `Co...
Coroutine Scope
Làm thế nào để tạo constructor r...
constructor
Làm thế nào để tạo `sin...
Object expressions trong Kotlin...
Làm thế nào từ khóa `reifi...
Làm thế nào để bạn tạo một `sin...
Hãy giải thích về `lazy in...
Nêu một trường hợp sử dụng thực tế ...
Làm thế nào để bạn ghi đè getter mặ...
getter
Phương thức static trong Java tư...
static
Làm thế nào để tạo phương thức...
Backing field trong Kotl...
Backing field
Giải thích sự khác biệt giữa `Inline classe...
Sự khác biệt giữa field trong *Java...
field
Khi nào nên và không nên sử d...
Làm thế nào để triển khai `B...
Tại sao trong Kotlin, từ k...
Tại sao Kotlin coroutines...
Kotlin coroutines
Tại sao chúng ta sử dụng companion object như một loại...
companion object
Sự khác biệt giữa * và Any t...
*
Any
Sự khác biệt giữa launch/join và `async...
launch/join
SAM Conversion ...
Trong Kotlin, lateinit và lazy là hai cơ chế được sử dụng để...
lazy