What are the differences between 'val' and 'var' in Kotlin?
Kotlin
What mechanisms are used for data serialization in Kotlin?
What is the access modifier 'internal' in Kotlin and how is it used?
What are the main differences between a class and an interface in Kotlin?
What tools are used for testing projects in Kotlin?
Explain how delegation works in Kotlin.
Explain how packages and modules are organized in Kotlin.
What is operator overloading and how to use it?
What are delegate properties in Kotlin?
What advantages does using Kotlin provide for developing server-side logic?
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?