Android
¿Qué es la inyección de dependencias (DI)?
¿Cómo se añade la extensión y qué se puede añadir exactamente?
¿Qué clases cubre con pruebas unitarias?
¿Cuál es el flujo principal de ejecución de la aplicación?
¿Qué métodos hay en la clase base de Kotlin y cuál es su funcionalidad?
¿Cuál es la diferencia entre una clase estática anidada y una clase no estática anidada?
¿Se puede hacer que todas las funciones sean inline a nivel del compilador?
¿Qué métodos se utilizan para la interacción entre Fragmentos que se encuentran en una misma Actividad?
Explique el propósito y funcionamiento de la anotación @Binds en el contexto de la inyección de dependencias.
¿Qué métodos debe sobrescribir la clase heredada PagingSource en la biblioteca Paging 3?
¿Qué tan difícil es solucionar un problema de sobrecarga en el hilo principal de una aplicación?
¿Cómo ejecutar código sincrónico y obtener su resultado?
¿Cómo insertar un valor en HashMap para no perder datos?
¿De qué clase hereda la clase Application en Android?
¿Por qué no se recomienda cambiar el diseño durante la ejecución de una animación?
¿Por qué no se puede enviar un archivo al servidor usando un flujo?
¿Qué patrones de diseño implementan estructuras de datos como cola y pila?
¿Puede explicar el principio de funcionamiento del Content Provider en Android y cómo interactúa con otros componentes de la aplicación?
¿Cuáles son los principios básicos de la relación entre los métodos equals y hashCode en Java?
¿Puede explicar qué se entiende por componente View en la arquitectura de aplicaciones?