-
Notifications
You must be signed in to change notification settings - Fork 54
Kotlin
Dmitriy Gorbunov edited this page Aug 28, 2024
·
18 revisions
- Describe nullability and null safety
- What is the difference between nested classes and inner classes?
- What scope function do you know?
- Describe visibility modifiers
- What do you know about Any, Nothing, Unit types?
- What do you know about default methods in interface?
- What is destructuring declarations?
- What is Ranges?
- What is Sequence?
- What is the difference between == and === ?
- What do you know about extensions?
- What is infix function?
- What is init block?
- What do you know about
companion object
? - What do you know about delegated properties?
- What do you know about JvmOverloads annotation?
- What do you know about JvmStatic and JvmField annotations?
- What do you know about generics?
- What is the difference between “*” and “Any” in generics
- What is enum?
- What do you know about type aliases?
- What do you know about operator overloading?
- What do you know about functional interfaces?
- What do you know about data classes?
- What do you know about sealed classes and interfaces?
- What do you know about inline classes?
- What do you know about Object keyword?
- What do you know about inline keyword?
- What do you know about crossinline keyword?
- What do you know about reified keyword?
- What do you know about const keyword?
- What do you know about lateinit keyword?
- What is the difference between lazy and lateinit?
- What are coroutines?
- What is the difference between suspending and blocking?
- What's difference between
launch
andasync
? - What do you know about Channels?
- What do you know about Flow?
- What do you know about StateFlow and SharedFlow?
- What is CoroutineScope and how is that different from CoroutineContext?