Kotlin
¿Cómo trabajar con archivos y flujos de entrada/salida (I/O) en Kotlin?
Explica el uso de la palabra clave 'by' en Kotlin.
Explica qué es un 'companion object' en el lenguaje Kotlin y en qué casos debería usarse.
¿Cuál es la diferencia entre los modificadores 'open' y 'final' en el lenguaje Kotlin?
¿Cómo se puede implementar la sincronización en Kotlin usando corutinas?
¿Qué son las clases 'sealed' en Kotlin y en qué casos se deben usar?
¿Cómo se trabaja con XML en Kotlin?
¿Cómo configurar y usar corrutinas en proyectos de Kotlin?
¿Qué plugins para IDE (IntelliJ IDEA, Android Studio) utilizas para trabajar con Kotlin?
¿Cómo se organiza la herencia y el polimorfismo en Kotlin?
¿Qué tipos de colecciones soporta Kotlin?
¿Qué son 'lazy' y 'lateinit' en Kotlin?
¿Qué características de trabajo con herencia y delegación existen en Kotlin?
¿Qué son las clases en línea en Kotlin?
¿Cómo manejar las excepciones en Kotlin?
¿Cómo trabajar con JSON en Kotlin?
¿Qué es la reflexión y cómo se implementa en Kotlin?
¿Qué es un bloque 'run' en Kotlin y cómo se usa?
¿Qué patrones de diseño se pueden usar en el lenguaje Kotlin?
¿Qué son las funciones 'inline' en Kotlin y en qué casos se deben usar?