Samsung R&D vino para una campaña de pasantías en nuestro campus como lo hace todos los años el 4 de octubre de 2021. El TPC de nuestra universidad distribuyó el formulario de registro para la empresa y la ronda de codificación en línea estaba programada para el 8 de octubre de 2021 Solo se permitían ramales Circuitales (CSE + EEE) desde ambos B.Tech. y M.Tech. sentarse para la ronda de codificación. Nuestros superiores nos aconsejaron que nos concentráramos en temas como los árboles binarios y los árboles de búsqueda binarios, ya que SRIB se centra mucho en esos temas en la ronda de codificación en línea.
El día de la ronda de codificación (8 de octubre de 2021):
La ronda de codificación para Samsung se realizó en línea en la plataforma Cocubes . Nos hicieron resolver 3 preguntas en 70 minutos. Las preguntas que nos hicieron fueron:
- Vista superior de un árbol binario
- Vista derecha de un árbol binario
- Castle Stones
En las dos primeras preguntas, se nos pidió encontrar la vista superior y derecha de cualquier árbol binario dado y devolver la respuesta en forma de una lista de enlaces simples. La tercera pregunta llamada Castle Stones nos dio el peso total de las piedras que debían levantarse y transportarse a un lugar diferente. Tuvimos que encontrar el peso máximo de piedras que podría transportarse con la máquina elevadora dada si solo pudiera levantar una cierta cantidad de peso en un momento determinado. La plataforma nos permitió usar C++ STL para resolver las preguntas.
El día de los resultados de la Ronda de codificación (18 de octubre de 2021): En general, 21 estudiantes fueron preseleccionados de nuestra universidad para el proceso de entrevista, 20 de B.Tech y 1 de M.Tech. La entrevista se programó para todos los estudiantes el 22 de octubre de 2021. Debido a un retraso en la realización del proceso de entrevista (que estaba programado para el 13 o 14 de octubre de 2021), SRIB decidió proceder con una sola ronda de entrevistas en lugar de 3 Rondas de entrevistas para todos los estudiantes.
El día de la entrevista (22 de octubre de 2021): mi entrevista estaba programada para las 10 a. m. en Google Meet y los coordinadores de TPC interesados nos pidieron que nos uniéramos 15 minutos antes para no llegar tarde a la entrevista. El entrevistador se unió a tiempo y fue súper amable y muy alentador.
- Comenzó preguntándome sobre mí y la reapertura de la universidad para que me calmara un poco antes de comenzar con la entrevista real. Luego se presentó y luego me pidió que me presentara correctamente. La entrevista comenzó y me pidieron que explicara ups con mis propias palabras.
- Luego me preguntó qué es el polimorfismo y sus diferentes tipos.
- Incluso me pidieron que diera algunos ejemplos de la vida real para explicar lo mismo. Luego me hizo varias preguntas sobre los fundamentos de la informática, como el puntero colgante, la corrupción de la memoria, etc.
- Después de que terminó de probar mis fundamentos de informática, me pidió que compartiera mi pantalla, abriera el bloc de notas e implementara la inserción y eliminación en una lista vinculada desde cero. Pude escribir todo el código en 5 minutos y me ocupé de todos los casos extremos. Después de que terminé, me pidió que le explicara mi código y así lo hice, y quedó bastante satisfecho con lo que había escrito.
- Avanzando con la entrevista, luego quiso saber mi enfoque para implementar un sistema de registro de estudiantes donde la inserción y la eliminación se realizan en tiempo O (1) y la estructura de datos que consideré adecuada para lograr esto, y por qué. Pude idear el enfoque de fuerza bruta que involucraba el uso de una lista enlazada, pero él quería que le diera una solución optimizada que involucraba el uso de Tries. Estaba constantemente dándome pistas y quería que pensara con él sobre el problema.
- Incluso me hizo algunas preguntas relacionadas con los microprocesadores, ya que los tenía en el segundo semestre de mi universidad. La segunda pregunta de DSA fue invertir una string pero recursivamente . Después de pensar durante un tiempo, pude encontrar una solución en el espacio O (1).
- Con la fecha límite para la entrevista acercándose, decidió concluirla con un rompecabezas. El acertijo continuó así: Considere 3 insectos sentados en las 3 esquinas de un triángulo equilátero. ¿Cuál es la probabilidad de que nunca choquen entre sí? Suponga que todos se mueven a la misma velocidad. Al principio, me resultó un poco difícil encontrar una solución, pero finalmente logré dar la respuesta correcta, que era 1/4 (cada insecto tiene la opción de moverse en 2 direcciones: izquierda o derecha. El total número de insectos es 3. Por lo tanto, la probabilidad de 1 insecto será = 2/(2x2x2) que resulta ser 1/4)
- Antes de terminar finalmente la entrevista, me preguntó si tenía alguna pregunta para él. Le pedí su opinión sobre mi desempeño en la entrevista y, aunque me aplaudió por ser claro con mis conceptos básicos, me pidió que me concentrara un poco más en la parte de optimización. Entonces le di las gracias y terminó la entrevista.
- La entrevista completa se prolongó durante 1 hora y 15 minutos, a diferencia de otros estudiantes a quienes se les tomaron las entrevistas durante no más de 45 minutos.
El veredicto: Los resultados de la entrevista se anunciaron alrededor de las 6 p. m. del mismo día de la entrevista. Se seleccionó un total de 12 estudiantes para la pasantía de ingeniero de software en SRIB en el verano de 2022.
Algunos consejos y trucos importantes:
- Nunca llegues tarde a una entrevista, da muy mala impresión.
- Si no puede entender una pregunta, simplemente dígale al entrevistador que la explique nuevamente en lugar de saltar al código y luego quedarse atrapado en el medio.
- Evite dar directamente la solución optimizada incluso si la conoce de antemano, ya que hace que el entrevistador sienta que solo está atracando cosas. Comience con fuerza bruta y luego optimice el código lentamente.
- Sea honesto de que no tiene el conocimiento sobre un tema en particular en lugar de simplemente adivinar la respuesta.
- Mientras escribe el código, asegúrese de seguir explicando su código en el medio porque una entrevista es como una conversación, no un examen.
- Los entrevistadores no solo se enfocan en el código correcto, sino que también le dan importancia al código limpio, así que asegúrese de que la forma en que escribe el código sea ordenada. Además, practique escribir código en Google Docs o Notepad sin usar un IDE.
- No entre en pánico cuando no sepa la respuesta a una pregunta en particular. En cambio, intente comprender la pregunta primero y encontrar una solución a partir del conocimiento que posee.
- Buena presentación y habilidades de comunicación son imprescindibles. Así que practica comunicarte con la gente y explicar tus ideas.
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