What key features distinguish Kotlin from Java?
Kotlin
What mechanisms are used for data serialization in Kotlin?
Explain how delegation works in Kotlin.
What are the main differences between a class and an interface in Kotlin?
What is the access modifier 'internal' in Kotlin and how is it used?
Explain how packages and modules are organized in Kotlin.
What tools are used for testing projects in Kotlin?
What is operator overloading and how to use it?
What advantages does using Kotlin provide for developing server-side logic?
What are delegate properties in Kotlin?
What tools and libraries for unit testing are used in Kotlin?
Explain how Kotlin is used for server-side development.
Tell me about indexes: when to build them, when not to, and what types exist.
What are the advantages of using Kotlin for Android development?
How do data classes work in Kotlin?
What test cases should be considered for the join method? What optimizations can be added?
Tell me more about the billing service: what was stored, how did you interact with the contractor?
What is the difference between JSON and JSONB in PostgreSQL? What are the issues with Hibernate and JSON fields?
Have you used HQL, Native Query, JDBC directly? Batching in Hibernate?
Have you used Kotlin? Do you have experience?