Aspectos positivos:
- El proceso es bueno no es muy demorado, eso se agradece.
- Hay constante feedback del proceso.
- La prueba técnica es buena. Te preguntan si sabes de algunas tecnologías y metodologías si responden si te lo preguntan en la entrevista técnica.
Aspectos negativos:
- La entrevista técnica me pareció la razón por la cual le coloco una mala experiencia en la entrevista, me hicieron muchas preguntas alrededor de unas 20. La descripción del cargo en LinkedIn y en su web donde suben las vacantes no tiene nada que ver con la entrevista que me hicieron, las preguntas eran como para un desarrollador fullstack o un arquitecto software (en la descripción dejo algunas de las preguntas que anote una vez finalice la entrevista), de java no fueron más de 5 preguntas es decir la prueba técnica prácticamente solo sirve para pasar a la entrevista técnica. Según el feedback el desarrollo de la prueba técnica fue muy buena implementando buenas prácticas código limpio y patrones correctos.
Aspectos por mejorar:
Claridad y coherencia en la descripción del cargo:
- Las vacantes publicadas en LinkedIn o en la página oficial deberían incluir una descripción más completa y precisa, especificando claramente las tecnologías, conocimientos y nivel de experiencia requeridos.
- Esto permitiría a los candidatos postularse de manera más informada y prepararse adecuadamente.
Alineación entre la entrevista técnica y el perfil solicitado:
- Las preguntas realizadas en la entrevista técnica deberían estar alineadas con el rol descrito. Si el cargo es para un desarrollador backend, por ejemplo, no deberían evaluarse conocimientos de frontend o de arquitectura a profundidad, salvo que así lo exija el cargo.
Proporcionalidad en la evaluación técnica:
- La entrevista técnica incluyó demasiadas preguntas (alrededor de 20), muchas fuera del alcance del perfil publicado. Sugiero enfocarse en las competencias clave del rol y priorizar la calidad sobre la cantidad de preguntas.
Duración y relevancia de la prueba técnica:
- Considerar acortar la prueba técnica o, en caso de mantenerla, asegurarse de que la entrevista posterior complemente y no duplique su propósito.
- También se podría evaluar aspectos como la lógica, la resolución de problemas y el uso de buenas prácticas, más allá del conocimiento teórico.
Interview questions [1]
Question 1
En mi caso fue en hackerank (es sencilla pero extensa) tengo unos 4 años de experiencia con Java me tomo unas 6 horas en entregar, Es hacer un CRUD, usando spring boot, conectandose a una base de datos H2, el resto es logica.
Dejo algunas de las preguntas que me hicieron (bueno que recuerdo e intente escribirlas para estudiar en un futuro) estas son aparte de las de Java y que en su gran mayoria conteste, otras no:
Angular
¿Qué son los componentes en Angular?
¿Qué son los módulos en Angular?
¿Qué es un servicio en Angular?
¿Qué son y cómo se usan las excepciones en Angular?
¿Cómo interactúan los campos inputs en los formularios de Angular?
¿Cuál es la diferencia de standalone vs módulos en Angular?
¿Qué es el lazy loading en Angular?
Bases de Datos y Backend
¿Qué son las bases de datos no relacionales?
¿Qué es una librería de base de datos?
Arquitectura y Sistemas
¿Qué es escalabilidad y disponibilidad?
¿Qué son los sistemas distribuidos?
¿Qué tipos de arquitectura conoces?
¿Qué son los microservicios y cuándo implementarlos?
DevOps y Herramientas
¿Qué es Docker y para qué se implementa?
¿Qué son las colas?
¿Qué son los pipelines?
Programación
¿Qué es la programación reactiva?
¿Qué son las clases abstractas?
¿Qué es caché en Java?
Pruebas
¿Qué son las pruebas unitarias y de integración y en qué se diferencian?