Android
Explique el principio de funcionamiento y el papel de los callbacks en la actualización de la interfaz de usuario en modelos de arquitectura MVP o MVVM.
¿En qué se diferencian los lenguajes de programación que requieren compilación previa de aquellos que se ejecutan directamente por un intérprete?
¿Cuáles son las ventajas y desventajas de usar un servicio en la arquitectura del sistema?
¿Es la clave primaria un índice en la base de datos?
Explique el concepto de Zygote y su papel en el proceso de inicio de aplicaciones Android.
¿Puedes nombrar diferentes tipos de contextos utilizados en programación o diseño de sistemas?
¿Cómo se puede organizar un sistema de navegación entre diferentes secciones o páginas de la aplicación?
¿Qué cantidad de hilos se usa por defecto en el gestor Dispatchers.IO en Kotlin?
¿Cómo afecta el aumento del valor de compileSdk en el archivo build.gradle al funcionamiento y comportamiento de la aplicación?
¿Cómo determina el recolector de basura que un objeto ya no se usa y puede ser eliminado de la memoria?
¿Cómo vas a solucionar el problema que surgió en la lista de datos estructurados?
¿Cómo se puede volver a la actividad inicial y borrar toda la pila de operaciones de retorno usando comandos del sistema?
¿A qué equipo te gustaría unirte en la nueva empresa?
¿Puedes describir las principales diferencias y propósitos de las construcciones clave expect y actual en las pruebas?
¿Puede describir cómo fue su capacitación o adquisición de nuevas habilidades?
¿Se puede declarar una función Lambda dentro de una data class en Kotlin?
¿Qué anotaciones en Dagger se utilizan para incluir una clase en el gráfico de dependencias?
¿Puedes explicar el concepto de herencia en el lenguaje Kotlin y sus características principales?
Explique el concepto de bucket en la implementación de HashMap y cómo se utiliza para almacenar datos.
¿Cómo se gestiona el ciclo de vida de las corutinas?