Samsung Noida I+D vino a nuestro campus para realizar prácticas.
Ronda 1: Ronda de codificación
La ronda online contó con 1 pregunta y 3 horas para resolverla. Era una simple pregunta de implementación: te dan las posiciones de un caballo y otras piezas en un tablero de ajedrez. Averigüe el número de situaciones en las que el caballo saca una pieza de ajedrez en un movimiento, siempre que ninguna pieza bloquee su camino. Puede compilar tantas veces como desee, pero el número de envíos fue solo de 3, por lo que los casos extremos deben tratarse con cuidado.
Ronda 2: Entrevista Técnica
Esta ronda duró unos 20 minutos. Me pidieron que escribiera el código para eliminar un Node dado en una lista doblemente enlazada.
Luego me dieron la siguiente pregunta: https://www.geeksforgeeks.org/collect-maximum-points-in-a-grid-using-two-traversals/ con variaciones DP y DFS.
Me preguntaron sobre el constructor de copias y por qué usamos el constructor de copias en lugar de memcpy. También me preguntaron sobre las funciones virtuales y su uso. El entrevistador me hizo escribir el código para explicar claramente mis ejemplos. Por último, preguntó sobre la memoria virtual: qué es la memoria virtual y cómo funciona en detalle.
Ronda 3: Ronda de recursos humanos
Esta fue rápida. Me preguntó por mi familia y otras cosas. Por último me preguntó si me seleccionaron en qué área me gustaría trabajar en Samsung mobile.
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