HashedIn by Deloitte había visitado nuestra universidad en septiembre de 2021 para un puesto de pasante + FTE.
Había una charla previa a la colocación programada en Zoom a la que todos los candidatos registrados debían unirse. Un total de 120+ estudiantes se habían registrado para el proceso.
Ronda 1 (Ronda de codificación) : la primera fase fue la codificación, que tenía 3 preguntas de dificultad fácil a moderada. Solo aquellos que pudieron resolver los tres pasaron a la siguiente ronda.
Preguntas en la ronda de codificación:
- Se dio un problema de depuración y necesito cambiar como máximo 2 líneas para que el código funcione correctamente.
- Has tirado dados varias veces. Los resultados de la tirada N que recuerdas están descritos por una array A. Sin embargo, hay tiradas F cuyos resultados has olvidado. La media aritmética de todos los resultados de las tiradas es igual a M. ¿Cuáles son los posibles resultados de las tiradas que faltan? Debe devolver todos los resultados posibles en formato de array.
- La tercera pregunta se basó en OCR.
Alrededor de 16 de más de 120 estudiantes aprobaron la ronda de codificación y pasaron a la Entrevista técnica 1.
Ronda 2 (Entrevista técnica 1): Tiempo: 1 hora
Una cosa buena de la ronda 1 fue que los entrevistadores son nuestros mayores.
- Háblame de ti. (Esta es una buena oportunidad para compartir todos sus logros antes de que comience la entrevista real. Crea una buena impresión) En esto, también mencioné la carta de recomendación dada por el CEO y fundador de la empresa donde completé mi última pasantía. Con eso, también mostré todos los momentos, que recibí por mis excelentes contribuciones en proyectos pasados.
- A partir de esto, los entrevistadores casi obtuvieron una idea sobre mi base de proyectos y no preguntaron sobre ningún proyecto en detalle en esta ronda.
Luego, los entrevistadores compartieron un documento de Google y me hicieron las siguientes preguntas:
- Algunos adivinan las preguntas de salida basadas en Java
- ¿Podemos anular los métodos estáticos en Java? Razón
- ¿Cuáles son los disparadores en DBMS?
- ¿Qué es unirse en DBMS? ¿Podemos usar join incluso si ningún atributo único es el mismo en ambas tablas?
- ¿Java permite pasar por valor o pasar por referencia o ambos?
- ¿Qué es multiproceso en Java? ¿Cómo podemos implementar subprocesos múltiples en Java? ¿Qué es la sincronización en Java?
- Ventajas del multihilo en Java. Le dije a uno que es común como para ahorrar tiempo. Luego el entrevistador me pidió que contara más ventajas y pude mencionar algunas otras.
- Hubo muchas otras preguntas rápidas basadas en Java y DBMS . Luego, los entrevistadores navegaron a las preguntas de codificación y me pidieron que compartiera la lógica primero y luego codificara en vivo frente a ellos.
- La primera pregunta de codificación fue sobre la array . Entrada: arr[] = {1, 2, 0, 4, 3, 0, 5, 0} se proporcionó; La salida requerida fue: arr[] = {1, 2, 4, 3, 5, 0, 0, 0}; Le dije a la fuerza bruta y luego la optimicé. Luego, el entrevistador me pidió que lo codificara.
- La segunda pregunta de codificación fue sobre la lista enlazada . Escriba un programa para obtener el punto de intersección de dos listas enlazadas.
Al final, los entrevistadores me preguntaron si tenía alguna pregunta para ellos. Esta también es una buena oportunidad para tener discusiones informales con los entrevistadores al final. Hice algunas preguntas sobre la empresa, y los entrevistadores estuvieron felices de responderlas.
6 estudiantes aprobaron la Entrevista técnica 1 y pasaron a la Entrevista técnica 2.
Ronda 3 (Entrevista Técnica 2): Tiempo: 1.5 horas
- El entrevistador me preguntó sobre lo que se preguntó en mi 1ra ronda y cuál fue mi experiencia. Le dije que se hicieron preguntas de codificación y muchas preguntas rápidas basadas en Java, DBMS.
- Luego, el entrevistador me preguntó cuáles son mis expectativas/preguntas esperadas de la segunda ronda.
- Dije que esperaba preguntas sobre diseño de sistemas, ya sea sobre el diseño de bajo nivel usando programación orientada a objetos o sobre el diseño de alto nivel como usando el modelo cliente-servidor o sobre el diseño del esquema de la base de datos. También espero algunas preguntas como escribir código listo para producción para desarrollar el juego Sudoku/Snack y Ledder/Tic-tac-toe. Y algunas otras preguntas de cp de programación dinámica y gráfico.
- El entrevistador quedó satisfecho con mis expectativas y me pidió que diseñara un Sistema de Soporte de Mesa de Ayuda con todas las entidades y me mostrara la relación entre ellas. Los requisitos eran:
- Las empresas pueden registrarse en nuestra aplicación
- N no de agentes se pueden asociar a cada empresa registrada
- Ticket para rastrear cada problema
- Los usuarios crean tickets para problemas y mencionan la empresa del producto.
- Nuestra aplicación asigna al usuario a los agentes apropiados
- Manejar los turnos (semanas libres) y las licencias del agente para referirse al momento de asignar boletos a los agentes
- Finalmente, una vez que resolví esto, se me pidió que escribiera una consulta para obtener todos los usuarios que no habían creado tickets.
- Después de eso, el entrevistador me hizo preguntas sobre todas las habilidades que mencioné en mi currículum.
- Diferencia entre java y python
- ¿Qué sabes sobre Git?
- ¿Qué es MVC? Cuéntame más en detalle. Conté todo el funcionamiento de los controladores, modelos y vistas en profundidad mostrando algo de código.
- Luego me hizo algunas preguntas técnicas, como ¿qué es la paginación?
- Al final, el entrevistador me preguntó si tenía alguna pregunta para él. Nuevamente, nunca me perdí esto y tuve una discusión informal con el entrevistador. Hice algunas preguntas sobre la empresa y el entrevistador estuvo feliz de responderlas.
4 estudiantes aprobaron la Entrevista técnica 2 y pasaron a la ronda de recursos humanos.
[Todas estas rondas en realidad dependen de los entrevistadores. A algunos de mis amigos solo se les preguntó acerca de sus proyectos, mientras que a otros se les pidió preguntas de codificación basadas en programación dinámica. Por lo tanto, siempre es bueno preparar los tres: 1) Diseño del sistema, 2) Preguntas difíciles de Cp, 3) Preguntas detalladas relacionadas con el proyecto antes de cualquier entrevista. Si está bien preparado con los 3, entonces las posibilidades de su selección siempre serán buenas. Y a lo largo de todo el proceso, tendrás mucha confianza.]
Ronda 4 (Ronda de ajuste): Tiempo: 25-30 minutos
- Introducción
- Experiencia de entrevista a lo largo
- ¿Tecnologías en las que trabajaste?
- ¿Proyectos y dificultades enfrentadas?
- ¿Por qué HashedIn? ¿Qué esperas de nosotros?
- Cuéntame en detalle sobre tu pasantía anterior. ¿Cuál fue tu aprendizaje?
- ¿Cuáles son las buenas cualidades de un líder? El momento en que eras el líder y cómo dirigías al equipo.
- Pasatiempos e intereses
- Trasfondo familiar
- Al final, Recursos Humanos me preguntó si tenía alguna pregunta para ella. Nuevamente, nunca me perdí esto y tuve una conversación informal con ella. Ya preparé algunas preguntas para esto antes de la ronda de RR. HH., pregunté todas y me aclararon las dudas.
VEREDICTO: SELECCIONADO✌
De los 4 estudiantes que se presentaron a la ronda de Recursos Humanos, 3 fueron seleccionados.
Consejos✌:
- Tu introducción dirá el 50% de cómo va a ser tu entrevista. Por lo tanto, sea específico.
- Tenga confianza durante cualquier entrevista.
- No ponga cosas/etiquetas innecesarias en su currículum que no conoce.
- Trate de hacer un currículum de una página.
- Mantener una buena comunicación con el entrevistador como comunicación bidireccional. Estar presentable, lo que piensas! (Básicamente, ¡Pensando en voz alta!).
- No dude en hacer preguntas al entrevistador.
- Consulte GeekforGeeks, LeetCode, InterviewBit antes de cualquier entrevista.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA