La ronda 1:
Prueba en línea de aproximadamente 1,5 horas. Constaba de 5 mcq (cuantitativo, técnico) y 5 preguntas de codificación. 4 preguntas de codificación fueron fáciles cada una de 20 puntos y 1 pregunta de codificación fue de 50 puntos (promedio). Los estudiantes que resolvieron al menos tres preguntas fueron preseleccionados. Se llevó a cabo en hackerearth.
De 40, 25 fueron preseleccionados. El criterio de elegibilidad fue 7.5 CGPA.
La ronda 2:
La entrevista se realizó a través de Skype. El entrevistador fue útil. Básicamente, era una ronda de codificación. Verificaron la capacidad lógica y de codificación. La pregunta que me hicieron fue:
Se da un sudoku incompleto. Debe verificar si el sudoku es correcto o no, es decir, si cumple la condición de que todas las filas tengan diferentes dígitos del 1 al 9, cada columna tenga diferentes dígitos del 1 al 9 y los nueve cuadros de 3 x 3 tengan dígitos diferentes 1-9. El entrevistador le dijo que escribiera el código completo. También dijo que verificara la condición de todas las casillas de 3 x 3 posibles en sudoku de 9 x 9. Luego me dijo que imprimiera la array tanto hacia adelante como hacia atrás usando recursividad y que escribiera el código.
A algunos estudiantes se les preguntó LCA (ancestro común más bajo), n ary tree, graph (Dijkstra, bfs, dfs, )
9 fueron preseleccionados para la próxima ronda
Ronda 3:
La entrevista se llevó a cabo después de 5-6 días. Se llevó a cabo a través de skype. Me pidió que restara dos números usando una lista enlazada. No es necesario que escriba el código, solo estaba comprobando mis habilidades lógicas y cómo me acerco a las preguntas cruzadas. No olvides revisar los casos de las esquinas.
La 2da pregunta fue:
Dada una expresión a* k=n donde ‘a’ puede ser cualquier número entero positivo, ‘n’ solo consiste en 1 y 0. tiene que decirle a la lógica cómo encontrará el n más pequeño (no puede ser 0) que debería ser múltiplo de a. Así que le dije al enfoque de retroceso después de tomar 10 minutos. El entrevistador da tiempo para pensar, así que utilízalo adecuadamente y encontrarás la solución 🙂. Me dijo que lo optimizara. Indiqué el enfoque de la cola para generar números binarios presionando 1 en primer lugar y saliendo de la cola y concatenando una vez con 0 y presionando el no en la cola y concatenando una vez con 1 y presionando el no en la cola. También siga verificando si el número es divisible por un o no. Estaba satisfecho con mi enfoque.
Luego me dijo que si el no n se desborda, es decir, más de 64 bits, ¿cómo verificará los criterios de divisibilidad con un número sin desbordamiento? Usé string y dividí de la misma manera que un niño pequeño divide ejecutando un bucle for. Y quedó satisfecho.
A algunos estudiantes se les hicieron preguntas sobre Os, Dbms, Graph, Linked List, Trees.
Uno de mis amigos y yo calificamos directamente para la ronda de recursos humanos. Para algunos tecnicos de 3º tambien se celebraron.
La ronda de recursos humanos fue bastante fácil. Solo quería saber sobre mis habilidades técnicas, proyectos y si había realizado alguna pasantía anterior.
Finalmente, a los dos nos ofrecieron una pasantía y un FTE 🙂
Sugerencia: No te pongas nervioso. Tener confianza . Mantenga la cara sonriente siempre. Y discuta sus soluciones con el entrevistador con franqueza, sea lo que sea que se le ocurra.
Todo lo mejor 🙂
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