Ronda 1 (Ronda de codificación en línea): consistió en 3 preguntas de codificación para ser resueltas en 1 h 30 min.
- Las tres preguntas eran equivalentes a las preguntas de nivel medio-difícil de Leetcode.
- Entre los que resolvieron las tres preguntas, 40 estudiantes fueron preseleccionados.
Ronda 2 (Ronda técnica – 45 minutos): Al principio, el entrevistador me pidió que hiciera una breve presentación sobre mí. En la Introducción, mencioné mis Prácticas. Tan pronto como terminó mi presentación, me preguntó sobre mi proyecto y cómo lo hice.
- Luego me hizo esta pregunta: https://www.geeksforgeeks.org/maximum-sum-nodes-binary-tree-no-two-adjacent/
- Al principio explicó la pregunta muy bien y luego me pidió que la codificara en el documento de Google que compartió. Al principio, discutí el enfoque con él y estaba casi satisfecho con mi enfoque, pero me pidió que lo codificara para que ese enfoque fuera más claro. Luego comencé a codificar y seguí discutiéndolo con él paralelamente. Finalmente escribí el código y quedó completamente satisfecho con él.
- Luego me preguntó sobre la complejidad del tiempo, la complejidad del espacio y algunas preguntas de OS de nivel moderado. Por fin preguntó, ¿Tienes alguna pregunta?
- Después de esta ronda, alrededor de 15 estudiantes fueron preseleccionados para la siguiente ronda.
Ronda 3 (Ronda técnica – 45 minutos): Nuevamente, la entrevista comenzó con una breve introducción. Esta ronda fue una ronda DSA pura y no se hicieron preguntas relacionadas con proyectos o Fundamentos de CS. La pregunta que me hizo es la siguiente:
- Dada una lista de strings de la misma longitud, necesitamos devolver una lista de strings de modo que la i-ésima columna y la i-ésima fila sean iguales. Echemos un vistazo a este caso de prueba.
Lista de entrada:
{"ball", "area", leap", "lead", "lady", "cow"}
Nota: las mismas palabras se pueden usar varias veces.
Producción:
b a l l a r e a l e a d l a d y
Debemos observar que la i-ésima Fila y la i-ésima Columna son iguales. Necesitamos devolver todas esas posibilidades en una lista de lista de string y, si tal arreglo no es posible, simplemente devuelva una lista de lista vacía.
- Al principio discutí el enfoque con el entrevistador y al principio no estaba muy satisfecho con mi enfoque y me pidió que lo codificara primero. Empecé a escribir el código y paralelamente seguí explicándole el código.
- Por fin pude escribir el código y quedó satisfecho con él y me pidió que pensara en optimizarlo un poco. Pude hacerlo y finalmente me preguntó por su complejidad temporal.
- Después de esta ronda, 10 estudiantes fueron preseleccionados para la siguiente ronda.
Ronda 4 (Ronda de Recursos Humanos – 30 minutos): Esta ronda fue una simple ronda de discusión y no se preguntó nada de mi CV ni preguntas técnicas.
- Primero se presentó y me pidió que me presentara.
- Luego me pidió que le contara algunos de mis incidentes interesantes en la universidad y luego me pidió que le contara brevemente mi viaje al IIT. También me pidió que le contara algunas de mis debilidades y fortalezas.
- Luego le hice algunas preguntas relevantes relacionadas con la empresa y su recorrido en la empresa. Básicamente, la clave de la entrevista era hacerla interactiva.
- Por fin dijo que fue una buena discusión en general y que me informará sobre los resultados muy pronto.
Finalmente fui seleccionado junto con 6 estudiantes más.
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