Android
¿Puede explicar el concepto de HotSpot en el proceso de ejecución de programas Java?
¿Puedes nombrar y describir los ámbitos de visibilidad de los diferentes modificadores de acceso en Kotlin?
¿Cuál es la finalidad de Dispatchers.Default en las corutinas de Kotlin?
¿Qué mecanismos de gestión de flujos se implementan en Dispatcher al usar corutinas?
¿Cómo están implementadas las estructuras de datos internas en las clases MutableList e ImmutableList?
¿En qué se diferencian los enfoques de uso de ExecutorService y la gestión manual de hilos mediante arrays en Java?
¿Puedes nombrar los principales mecanismos de despacho de tareas en Kotlin Coroutines?
¿Tiene experiencia trabajando con mecanismos de gestión automática de memoria en aplicaciones?
¿Por qué es importante establecer una versión mínima del SDK en un proyecto de Android?
¿En qué se diferencian los tipos de datos primitivos y los tipos de referencia en el lenguaje Java?
¿Qué métodos se pueden usar para reducir el tiempo de inicio de la aplicación?
¿Cómo iniciar la ejecución de una coroutine dentro de un ViewModel?
¿Se puede usar Retrofit para manejar automáticamente los tokens caducados al realizar solicitudes API?
¿Cómo se realiza la comparación de objetos por sus referencias en Kotlin?
¿Puedes explicar qué es SupervisorJob en el contexto de las corutinas y la gestión de tareas en Kotlin?
¿Qué posibles problemas pueden surgir al reemplazar ApplicationContext por ActivityContext y viceversa en una aplicación Android?
¿Qué patrón de presentación se utiliza en el desarrollo de un proyecto en Android Studio?
Explica el concepto de la clase Nothing en el contexto de la programación.
¿Cuáles son las diferencias entre los operadores de comparación en Java y Kotlin?
Explique el concepto de Executor en Java y su papel en la ejecución de tareas asíncronas.