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 la mejor aplicación de Android para aprender hindi?
- ¿Cuáles son los componentes principales del ciclo de vida de desarrollo de una aplicación de Android?
- ¿Cuáles son las aplicaciones y juegos de Android más desconocidos?
- ¿Cuál es el costo del desarrollo de aplicaciones de Android para una institución / empresa en India?
- ¿Quién gana 100 $ o más por día con las aplicaciones de Android?
- 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