Cuando solicité un empleo como desarrollador junior de Android, no había trabajado antes como desarrollador. Acababa de terminar la universidad, y durante mi último año tuve que trabajar en equipo y desarrollar una aplicación para un cliente. Tuvimos un semestre para finalizar la aplicación (alrededor de 4 meses).
Coloqué la aplicación en github para que pudiéramos compartir el código. Esto me ayudó cuando solicité mi primer trabajo como desarrollador de Android. Si no hubiera tenido este ejemplo, no habría obtenido mi primer trabajo (ahora he estado trabajando como desarrollador de Android durante 3 años).
Durante el proceso de la entrevista, me hicieron varias preguntas sobre el marco de Android, como:
- ¿Cuál es el beneficio de usar Xamarin para el desarrollo de aplicaciones sobre Java nativo y Swift?
- ¿Quiénes son los principales desarrolladores de aplicaciones de Android con sede en Indonesia?
- ¿Por qué los requisitos del sistema de Android Studio son tan altos?
- ¿Cuáles son las mejores y más básicas tarifas por hora para el desarrollo de aplicaciones de Android?
- Cómo instalar Android SDK solo sin instalar Android Studio
- que es un fragmento
- que es una actividad
- cual es el ciclo de vida de la actividad
- ¿Cómo hacer llamadas de red?
- cual es el manifiesto
- para qué se usa gradle
También me pidieron que escribiera una función recursiva que aceptara un número entero y contara a cero.
En general, desea saber todo lo que pueda sobre el marco de Android, también crear una cuenta github y desarrollar una aplicación de demostración que tenga lo siguiente:
- se conecta a alguna API REST (esto demuestra que sabe cómo hacer llamadas de red)
- crear una vista de reciclador para mostrar los datos
- manejar el evento de clic cuando el usuario hace clic en un elemento de la lista, lo que lleva al usuario a una actividad / fragmento diferente
- pasar datos de una actividad / fragmento a otro usando un paquete
- use el patrón de diseño MVP para estructurar su código (esto demuestra que puede organizar su aplicación de una manera fácil de mantener y ampliar)
- manejar y errores para que la aplicación no se bloquee
Si tiene aplicaciones de ejemplo en github, le facilita al empleador ver su código y demuestra que puede crear una aplicación de principio a fin.
Escribí un blog sobre cómo preparar entrevistas para Android, que puedes encontrar aquí:
Solicitar trabajos de Desarrollador de Android por Louie Doan en Desarrollador de Android