- How do you define a class in Kotlin?
- How do you define an interface in Kotlin?
- What are data classes?
- What are sealed classes?
- How is a sealed class different from an enum?
- What is an object expression?
- What is an object declaration?
- What is a companion object?
- What are the four visibility modifiers in Kotlin?
- What are the differences between a primary and a secondary constructor?