Fui contactado por un reclutador de HashedIn. El proceso tomó alrededor de una semana.
Ronda 1 (Codificación): esta fue una ronda de codificación técnica de 1 hora con un ingeniero de software II que también incluyó algunas preguntas sobre los fundamentos de Core Java.
- Háblame de ti.
- Explicar un proyecto.
- (LC Fácil): https://leetcode.com/problems/maximum-number-of-balls-in-a-box/. También se me pidió que proporcionara la complejidad del espacio y el tiempo.
Preguntas principales de Java:
- ¿Qué es la inmutabilidad?
- ¿Está permitido intentar con capturas múltiples ? Explique.
- ¿Qué es la recolección de basura?
- Cuéntame un poco sobre HashMaps.
Ronda 2 (Diseño del sistema): esta ronda fue de 1,5 horas con un ingeniero de software sénior.
- Me pidieron que diseñara una aplicación de entrega de alimentos (Swiggy).
- Esta ronda giró en torno al diseño de esquemas de bases de datos, la identificación de relaciones entre entidades y el establecimiento de restricciones de clave principal y clave externa.
- También se realizaron algunas consultas SQL complejas con respecto al diseño anterior, incluidas preguntas sobre las propiedades de ACID y las anotaciones de Hibernate.
Ronda 3 (Gerencial): Esta fue una ronda de media hora con un Gerente Senior. Me hicieron las siguientes preguntas:
- Háblame de ti.
- ¿Alguna vez has trabajado en varias tareas al mismo tiempo?
- ¿Alguna vez se ha comunicado directamente con los clientes?
Veredicto: SELECCIONADO
Publicación traducida automáticamente
Artículo escrito por ninjacoder90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA