Crack the Kotlin Interview

Close the gap between using Kotlin and being interviewed on it — nullability, coroutines, Flow, generics, and interop.

20 chapters · first 2 free to read

Start reading

Chapters

  1. Chapter 1: How Kotlin Gets Interviewed · Free
  2. Chapter 2: Kotlin on the JVM · Free
  3. Chapter 3: Types, Nullability, and Smart Casts
  4. Chapter 4: Functions
  5. Chapter 5: Lambdas, Higher-Order Functions, and `inline`
  6. Chapter 6: Classes, Constructors, and Initialization Order
  7. Chapter 7: Data Classes
  8. Chapter 8: Sealed Classes, Sealed Interfaces, and Exhaustive `when`
  9. Chapter 9: Objects, Companions, and Singletons
  10. Chapter 10: Delegation
  11. Chapter 11: Generics and Variance
  12. Chapter 12: Collections and Sequences
  13. Chapter 13: Scope Functions
  14. Chapter 14: Error Handling
  15. Chapter 15: Coroutine Fundamentals
  16. Chapter 16: Cancellation and Exception Handling
  17. Chapter 17: Flow, StateFlow, and SharedFlow
  18. Chapter 18: Java Interop
  19. Chapter 19: Performance and Memory
  20. Chapter 20: The Code Review Round