¿Tiene experiencia en el desarrollo y uso de elementos personalizados de la interfaz de usuario en aplicaciones?
Android
¿Podrías enumerar los tipos de diseños en XML y señalar su nivel de dificultad o consumo de recursos?
¿Puedes enumerar los principales elementos de la arquitectura de Android y sus funciones?
¿Qué métodos se pueden utilizar para estructurar una aplicación, dividiéndola en componentes o módulos separados?
¿Qué características de manejo de errores conoces al trabajar con Kotlin Coroutines?
¿Es una Activity accesible o visible para el usuario después de pasar al estado onStop?
¿Cómo distinguir un servicio en primer plano de uno en segundo plano y cuáles son sus principales diferencias?
¿Puedes explicar qué es SupervisorJob en el contexto de las corutinas y la gestión de tareas en Kotlin?
¿Cuál es el propósito de la palabra clave internal en la definición del ámbito en programación?
¿Es posible mostrar un Fragment que se encuentra en estado onStop?
¿En qué se diferencian las anotaciones Provides y Binds en Dagger, y en qué situaciones se recomienda usarlas?
Explique las diferencias entre el uso de launch y funciones asíncronas con await en el contexto de la programación asíncrona
¿Cómo determinar el proceso más importante en el sistema Android?
¿Cómo se maneja la gestión de errores dentro de CoroutineScope en Kotlin?
¿Cómo ves el desarrollo de tu carrera profesional en el futuro?
¿Cómo organiza la separación en módulos en el último sistema multinivel grande con el que trabajó?
¿Se puede implementar la funcionalidad de ejecución diferida a través de una tarea (Job)?
¿En qué se diferencia el inicio de un servicio que funciona en segundo plano sin enlace, de un servicio que establece una conexión con un componente cliente?
¿En qué consiste la finalidad de una clase declarada con el modificador sealed?
¿Cuáles son las razones por las que no se debe usar la herencia en Data Class en Kotlin?