Un empleado (ex alumno de nuestra universidad) había tomado CV de estudiantes interesados del departamento de CSE y TI. Algunos estudiantes fueron preseleccionados para la ronda en línea.
Ronda 1 (Ronda en línea de CoCube)
Pregunta 1 : Pregunta básica sobre strings. Paseo de la torta por completo.
Pregunta 2 : pregunta fácil en la lista enlazada. Suma de dos números.
Lea https://www.geeksforgeeks.org/sum-of-two-linked-lists/
Pregunta 3 : Pregunta intermedia en Lista enlazada. No puedo recordar la pregunta exacta, pero se basó principalmente en
encontrar el punto medio, seguido de algunas otras operaciones.
Lea https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
Lea https://www.geeksforgeeks.org/function-to-check- si-una-lista-enlazada-sencillamente-es-palíndromo/
Ronda 2 (Grupo Fly Round (Presencial))
Había 40 estudiantes en total. Se dividieron en 10 grupos de 4 cada uno. A cada grupo se le asignó un mentor y se sentaron en diferentes salas. Esta es una ronda de codificación escrita. Aunque hay 4 miembros en cada grupo, no confunda esta ronda con una ronda de equipo. Compites con los demás, no trabajas con ellos. Primero se da una pregunta y se dan 10 minutos para resolver ese problema. Una vez transcurridos los 10 minutos, debe explicar su enfoque al mentor. Debe incluir su comprensión del problema, su enfoque, casos de esquina y su idea final. Después de que el mentor haya terminado de discutir la solución con todos los miembros, se da la segunda pregunta. Se proporcionan 20 minutos para resolver este problema. Después de discutir la solución, la ronda termina. Los resultados se declaran después de 30 minutos.
Pregunta 1 : Implemente Deep Copy
Read https://www.hackerearth.com/practice/notes/deep-copy-and-shallow-copy/
Pregunta 2 : Digamos que recibe un flujo de tweets. En cualquier momento, los k tweets principales deben mostrarse en la pantalla.
Ahora, debo mencionar que esto es todo lo que dijo el mentor. Ahora es su responsabilidad hablar con el mentor y comprender la pregunta por completo antes de saltar a la solución.
Después de la aclaración, la pregunta significaba que cada tweet tendrá una descripción, me gusta, retweets. Ahora debe poder escribir un módulo que muestre los 5 tweets principales (k = 5, digamos) en la pantalla.
Lea https://www.geeksforgeeks.org/find-the-k-most-frequent-words-from-a-file/
Lea https://www.geeksforgeeks.org/find-top-k-or-most-frequent-numbers-in-a-stream/
Se seleccionaron 15 personas para el siguiente conjunto de rondas.
Ronda 3 ( Ronda Técnica Presencial 1 )
Esta fue una ronda de 75 minutos de duración. Un miembro del equipo de reclutamiento tomará su entrevista. Inicialmente me preguntó algunas cosas escritas en mi CV. Debe haber pasado 15 minutos en eso. Se interesó en mis proyectos personales y me hizo algunas preguntas relacionadas con el desarrollo web.
Pregunta 1 : ¿Qué es MVC y en qué se diferencia de FLUX? (Porque usé Redux durante mi pasantía y me gustan los rieles)
Pregunta 2 : Explique cómo funciona el sitio que ha creado. (Basado en mi propio proyecto)
Después de esto, me hizo la pregunta más simple del milenio. Lo único que pude entender de esto es que no estaba interesado en la solución del problema, sino en el tipo de casos de prueba que aborda mi solución.
Pregunta 3 : una página web tiene un campo de entrada para una string. Escriba una función que devuelva un número entero para la string dada.
Ejemplo: ‘ 0567 ‘
Salida: 567
Pregunta 4 : El problema del agua de lluvia atrapada
Lea https://www.geeksforgeeks.org/trapping-rain-water/
Ronda 4 ( Ronda Técnica Presencial 2 )
Esta también fue una ronda de 75 minutos. El entrevistador era un miembro senior del equipo de reclutamiento. Pasó 30 minutos en mi CV. Tuve que justificar cada línea que estaba escrita en él. Desde mi CGPA hasta mis pasantías, mis proyectos personales y mis habilidades. Ten confianza cuando hables de tu CV.
Después de esto, me preguntó sobre las materias de mi curso. Respondí DS, Algo, OS, Networking, OOPs. Hizo varias preguntas
Pregunta 1 : Nombrar capas del Modelo OSI con protocolos pertenecientes a las capas.
Pregunta 2 : ¿Cuál es la importancia de la capa de enlace de datos?
Pregunta 3 : ¿Diferencia entre enrutador y concentrador? ¿A qué capas pertenecen estos dispositivos?
Pregunta 4 : ¿Cómo se realiza la programación en Linux y qué estructura de datos se utiliza?
Pregunta 5 : ¿Qué es exactamente TLB?
Pregunta 6 : ¿Qué es el problema del diamante y cómo se resuelve?
Pregunta 7 : ¿Cómo funciona la anulación?
Después de esto, me dio dos preguntas para resolver.
Pregunta 8 : Al instalar paquetes npm, puede haber un problema al instalar esos paquetes. ¿Cuál puede ser ese problema? Respondí que un paquete A puede tener un paquete de dependencia B y el paquete B puede tener el paquete A como una de sus dependencias. Problemas como estos pueden ocurrir. Él asintió y preguntó cómo resolverías esto. Básicamente, la pregunta se reduce a encontrar el ciclo en un gráfico dirigido.
Lea https://www.geeksforgeeks.org/detect-cycle-in-a-graph/
Pregunta 9 : dado un árbol binario, revierta todos los enlaces y devuelva un vector que contenga todos los Nodes hoja.
Esto tiene una solución muy intuitiva basada en el recorrido del pedido posterior.
Ronda 5 (Ronda Face to Face Technical-cum-HR)
Esta fue una ronda de 30 minutos. El entrevistador también era un miembro senior. No hizo muchas preguntas técnicas. También se centró en mi CV y me hizo algunas preguntas de recursos humanos.
Pregunta 1 : ¿Dónde te ves en 5 años, 15 años y 25 años?
Pregunta 2 : ¿Qué te interesa más? ¿Full-stack o back-end?
Se contrataron 5 personas y yo fui una de ellas. Me gustaría agradecer a esta comunidad y esta es una forma de retribuir. Saludos. 🙂
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