Kotlin

0%
  • Explain the concept of type inference in Kotlin.

    Junior
  • Explain the difference between val and var in Kotlin.

    Junior
  • What are data classes in Kotlin, and why are they useful?

    Junior
  • What are higher-order functions in Kotlin?

    Junior
  • What are inline functions in Kotlin?

    Junior
  • What are nullable and non-nullable types in Kotlin?

    Junior
  • What are the key features of Kotlin compared to Java?

    Junior
  • What is Kotlin, and why is it used in Android development?

    Junior
  • Explain how Kotlin handles default arguments in function declarations.

    Mid
  • Explain sealed classes in Kotlin. When would you use them?

    Mid
  • Explain the "single expression" rule for functions in Kotlin.

    Mid
  • Explain the concept of extension functions in Kotlin.

    Mid
  • Explain the concept of smart casts in Kotlin. How do they improve type safety?

    Mid
  • Explain the difference between let, also, apply, run, and with scope functions in Kotlin.

    Mid
  • Explain the differences between listOf, mutableListOf, and arrayListOf in Kotlin.

    Mid
  • Explain the differences between the first, firstOrNull, single, and singleOrNull.

    Mid
  • Explain the in and out variance modifiers in Kotlin's type system.

    Mid
  • Explain the lateinit modifier in Kotlin. When and why would you use it?

    Mid
  • Explain the purpose of the suspend modifier in Kotlin and its relation to coroutines.

    Mid
  • How do you handle exceptions in Kotlin?

    Mid
  • How does Kotlin handle concurrency and multithreading, and what are some advantages of using Kotlin for concurrent programming?

    Mid
  • How does Kotlin handle default arguments in function declarations?

    Mid
  • How does Kotlin handle interoperability with Java?

    Mid
  • How does Kotlin support functional programming paradigms?

    Mid
  • What are extension properties in Kotlin, and how do they differ from extension functions?

    Mid
  • What are Kotlin coroutines, and how do they differ from traditional threads?

    Mid
  • What are property accessors in Kotlin, and how do you customize them using custom getters and setters?

    Mid
  • What are the benefits of using Kotlin for Android app development compared to Java?

    Mid
  • What is a Kotlin data class and when would you use it in your code?

    Mid
  • What is a sealed interface in Kotlin?

    Mid
  • What is the @JvmOverloads annotation, and how does it affect function overloading in Kotlin when targeting the JVM?

    Mid
  • What is the difference between apply and also scope functions in Kotlin?

    Mid
  • What is the difference between let, run, and with scope functions in Kotlin?

    Mid
  • What is the difference between primary constructors and secondary constructors in Kotlin?

    Mid
  • What is the Elvis operator in Kotlin, and when would you use it?

    Mid
  • What is the Kotlin Android Extensions plugin?

    Mid
  • What is the Kotlin Standard Library?

    Mid
  • What is the let extension function, and how would you use it in practice?

    Mid
  • What is the primary purpose of a companion object in Kotlin?

    Mid
  • What is the purpose of the by lazy delegate in Kotlin?

    Mid
  • What is the purpose of the crossinline modifier in Kotlin? When and why would you use it in a lambda expression?

    Mid
  • What is the purpose of the init block in Kotlin classes?

    Mid
  • What is the purpose of the when expression in Kotlin, and how does it differ from a switch statement in Java?

    Mid
  • Explain the differences between sealed classes and abstract classes in Kotlin. When would you use one over the other?

    Senior
  • Explain the purpose of the tailrec modifier in Kotlin.

    Senior
  • Explain the term "coroutine context" in Kotlin. How does it affect coroutine execution?

    Senior
  • What is a suspending function in Kotlin, and how does it differ from a regular function?

    Senior
  • What is the difference between a top-level function and a member function in Kotlin?

    Senior
  • What is the difference between infix functions and regular functions in Kotlin, and when would you use an infix function?

    Senior
  • What is the purpose of the @JvmStatic annotation in Kotlin, and when would you use it?

    Senior