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