Groww fue la primera empresa para la sesión 2021-2022 en venir a nuestra universidad (IIITN) para un programa de pasantías de 6 meses para contratar solo a 5 estudiantes (pero luego seleccionó a 8 estudiantes). Los criterios de elegibilidad para CSE y ECE fueron 7 CGPA y superiores. El proceso se realizó en dos rondas (Codificación+Entrevista) únicamente.
Ronda de codificación: (10 MCQ y 2 preguntas de codificación)
- Los 10 MCQ fueron fáciles basados en aptitudes y conocimientos básicos.
- La primera pregunta de codificación fue una variación del problema de venta de acciones. ( Beneficio máximo comprando y vendiendo una acción como máximo k veces, pero para mi pregunta fue como máximo 1).
- La siguiente pregunta fue Costo mínimo de boletos (https://leetcode.com/problems/minimum-cost-for-tickets/) pero aquí nos dieron la cantidad de días en el rango de 1 a 30 solamente.
Aquellos que resolvieron todas las preguntas fueron seleccionados para la ronda de entrevistas. Incluso un solo error de MCQ llevó al rechazo.
Ronda de entrevistas: (basado en currículum + 2 basados en DSA + materias básicas)
Solo 14 estudiantes fueron seleccionados para esta ronda. Obtuvimos el enlace de Google Meet un día antes de la entrevista. Fue durante 1 hr y el entrevistador trató de preguntar todo.
- La entrevista comenzó con una introducción básica. Luego me preguntó sobre mi interés en el aprendizaje automático y los desafíos que enfrenté en uno de mis proyectos de aprendizaje automático, que era el Sistema de asistencia automática, y también me preguntó cómo pude completar ese desafío . El entrevistador parecía ser amistoso.
- Luego llegamos a una pregunta basada en DSA. Me dieron una lista que tiene elementos solo en el rango [0, x) donde x es el tamaño de la lista. Es posible que falten algunos elementos y algunos elementos pueden estar presentes más de una vez en el rango [0, x). Se suponía que debía devolver los elementos faltantes y los elementos duplicados por separado. Solo necesitaba un enfoque que pudiera resolver solo sus casos de prueba.
-> Comencé con el enfoque de clasificación de la array, pero en su lugar estaba buscando un enfoque de complejidad de tiempo O (N) y complejidad de espacio O (1) . Así que le dije el enfoque. Me dio a probar todos los casos de prueba que quería. Realicé en seco casi 5 casos de prueba para él. - Luego hizo algunas preguntas basadas en las materias básicas para las que no estaba preparada en ese momento. Comenzó con DBMS y preguntó sobre las claves candidatas y en qué se diferencian de las claves únicas. También preguntó sobre el término ‘indexación’ y qué tipo de estructura de datos se utiliza para la indexación. Luego pasó a los OOP y preguntó los beneficios de los OOP. Le describí tres de ellos y no parecía satisfecho (creo que necesitaba más y sabía que no lo revisé en absoluto). Luego me pidió que explicara la estructura de datos del árbol y qué es un BST y en qué se diferencia de un árbol binario. Luego me hizo una pregunta básica de DSA de una manera retorcida.
- La pregunta de DSA fue que me dieron un BST con solo la cantidad de Nodes, el origen y el destino (no se proporcionó el Node raíz). Se suponía que debía encontrar el número mínimo de pasos para llegar desde el origen hasta el destino.
-> Me tomó casi 5 minutos pensar en cómo pasar del Node secundario al Node principal. Cuando no apareció ninguna solución, le pregunté directamente sobre el problema que enfrentaba sobre cómo puedo pasar de niño a padre. Luego me dio una pista de que la conexión de padre a hijo es bidireccional en ese árbol y, de repente, la solución aparece en mi mente para tratar este problema como un problema gráfico ahora. Lo resolví usando BFS y escribí el código para el mismo. Pasó todos los casos de prueba que dio. - Luego me preguntó sobre mis preferencias para el trabajo (ML, Backend, etc.). Luego le hice algunas preguntas sobre la empresa (cultura, equilibrio trabajo/vida, etc.). Luego le pregunté sobre su revisión sobre mí sobre cómo fue mi entrevista de acuerdo con zumbido. Primero dudó, pero luego me dijo que encontró DSA increíble y que las materias básicas debían ser revisadas y, en general, lo encontró bueno.
Día siguiente. Recibí el correo de que me habían seleccionado para la pasantía!!
Consejos de preparación:
- Las preguntas de práctica son imprescindibles para aprobar las pruebas de codificación. Al igual que para este trabajo, solo aquellos candidatos preseleccionados para la ronda de entrevistas que resolvieron todas las preguntas en la ronda de codificación. Por lo tanto, debe estar preparado para este tipo de escenario en el peor de los casos. Estaba en la programación competitiva y dar concursos en Codeforces y CodeChef me ayudó mucho. Resuelva preguntas de GFG/Leetcode para practicar preguntas específicas de la entrevista. Me ayudaron mucho a entender y practicar muy bien los temas.
- Además, concéntrese en las materias básicas también. No revisé ninguno de ellos antes de la entrevista e hicieron que mi entrevista fuera mala durante algún tiempo. Tenía la esperanza de que si no me seleccionan, este será mi único gran error.
- Nunca pierdas la esperanza. A veces también es cuestión de suerte . Mantén la fe en ti mismo y sigue trabajando duro. ¡¡Mis mejores deseos!!
~ Aportado por Krish Rustagi
Publicación traducida automáticamente
Artículo escrito por krishrustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA