Sumo Logic visitó el programa de pasantías de verano de nuestro campus. A todos los candidatos por encima del 65% se les permitió participar en la ronda en línea.
Ronda 0: esta fue una ronda en línea de 1 hora y 30 minutos de duración. Constaba de dos secciones:
i) Aptitud: tenía 10 preguntas las cuales estaban por resolver pero requerían tiempo
ii) Codificación: tenía tres cuestiones de programación:
1) Dada una isla en forma de array n*m que tiene un valor positivo que indica la altura en cada punto de la isla. La isla está rodeada de agua que puede alcanzar cualquier celda si la altura de esa celda es menor que la altura de la celda en que esta el agua. Tenemos que encontrar esas celdas donde el agua es inalcanzable. El agua puede fluir desde una celda a cualquiera de las cuatro direcciones: norte, sur, este, oeste.
ex 1 2 3 4
2 4 1 3
1 0 2 2
ans- mat[1][1] es decir, la celda con valor 4 es inalcanzable desde los cuatro lados.
2) Este fue un problema de implementación. Dados diferentes movimientos de ajedrez de dos jugadores alternativamente, tenemos que mostrar si el movimiento actual es válido o no. aunque no recuerdo mucho, la orientación inicial del tablero siempre tenía solo ocho piezas cada una en ambos lados.
3) Este fue un problema difícil. Dada una array de n*m con valores 0 o 1. Tenemos que encontrar el área rectangular más grande posible intercambiando el número mínimo de filas y columnas. Teníamos que imprimir los pasos mínimos así como la zona.
casi 100 candidatos se presentaron a la ronda y 12 fueron seleccionados. Por suerte me seleccionaron.
Ronda 1: Esta fue una ronda F2F. Los 12 candidatos fueron entrevistados simultáneamente. Fue durante aproximadamente 1,5 horas.
Después de la entrevista, nos enteramos de que a todos los candidatos se les hicieron las mismas 2 preguntas.
1) Escribe una función para convertir una string en un número. se nos pidió que manejáramos todos los casos posibles y generáramos algunos casos de prueba posibles para los mismos.
2) Dada una string, debemos verificar si es un JSON válido o no. Fue difícil para mí escribir todo el código en el tiempo dado, pero no importaba. Solo estaban comprobando tu enfoque. el entrevistador tuvo una larga charla conmigo. siguió dando nuevos casos y preguntó cómo manejaría ese caso.
5 personas fueron seleccionadas después de esta ronda.
Ronda 2: Esta también fue una ronda F2F. Esta vez también todos los candidatos fueron entrevistados simultáneamente. el entrevistador me pidió que me presentara y luego tuvo una charla de 5 minutos sobre mi proyecto.
Más tarde me hizo una pregunta:
Inicialmente, di un enfoque O (logn). luego me pidió que lo optimizara más. Más tarde se me ocurrió el hashing.
después de eso, hizo algunas preguntas de recursos humanos como mis fortalezas, cómo agregaré valor a la empresa, etc.
Solo 1 fue seleccionado para la pasantía de verano.
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