Experiencia de pasantía de Samsung R & D Bangalore (2018)

Recientemente, Samsung R&D Bangalore vino a nuestra universidad para contratar pasantes para el verano de 2019. El proceso general tuvo 3 rondas.

Ronda 1 (Prueba de codificación en línea):

Hubo una ronda de codificación en línea que fue la primera ronda. Se realizó en  plataforma cocubes  , similar a Microsoft. Había 3 preguntas de codificación, una de 3 puntos y dos de 5 puntos. Las preguntas eran diferentes para cada uno, pero con dificultades similares.

Los mios fueron:

1. Dada una array de números aleatorios, Empuje todos los ceros de una array dada al final de la array.  Por ejemplo, si las arrays dadas son {1, 9, 8, 4, 0, 0, 2, 7, 0, 6, 0}, debe cambiarse a {1, 9, 8, 4, 2, 7, 6, 0, 0, 0, 0}. El orden de todos los demás elementos debe ser el mismo.

2. Dado un árbol binario y un Node (valor del Node), debe encontrar la longitud de la hoja más cercana a ese Node. Si el Node dado no está presente en el árbol binario, devuelve -1 y si el Node es en sí mismo una hoja, devuelve 0.

3. Hay un árbol binario. Debe encontrar el número mínimo de saltos necesarios para llegar al segundo Node desde el primero . Debe implementar la función que toma la raíz del árbol y el valor de los Nodes como argumentos.

Un total  de alrededor de 150-180  estudiantes aparecieron en la ronda de codificación en línea y 57 estudiantes fueron seleccionados para la siguiente ronda.

Ronda 2 (GD técnico):

La siguiente ronda fue una ronda de vuelo grupal. Nos dividimos en grupos de 4 y nos dieron 1 pregunta para resolver en unos 40 minutos. Necesitábamos escribir el pseudocódigo en papel.

La pregunta era principalmente de programación dinámica. El mío fue- https://www.geeksforgeeks.org/number-of-palindromic-paths-in-a-matrix/

Algunos otros eran-

  1. Mediana de dos arrays ordenadas
  2. Cuadrado más grande formado en una array
  3. Subarray binaria de rectángulo de tamaño máximo con todos 1
  4. Rectángulo de suma máxima en una array 2D

El resultado del vuelo de grupo se declaró inmediatamente después de la finalización de la ronda.

36 estudiantes fueron seleccionados para la siguiente ronda.

Ronda 3 (Tecnología con recursos humanos):

La siguiente ronda fue una Entrevista Personal (F2F) (2 Entrevistadores)

En esta ronda, me preguntaron un poco sobre mis proyectos que involucraban DBMS. Luego me hizo preguntas básicas sobre struct en C++ y punteros. Como ya llegaban tarde, la entrevista duró solo 8-10 minutos.

Afortunadamente, no obtuve el segundo entrevistador, ya que estaba haciendo preguntas sobre el diseño del sistema y básicamente rechazó a casi todos los que entrevistó, excepto a los que tenían buenos proyectos en ML.

Finalmente,   22  estudiantes fueron seleccionados para  la pasantía SRIB y, afortunadamente, yo era uno de ellos.

CONSEJOS IMPORTANTES-

  1. Pase lo que pase , vea las experiencias de pasantías en geeksforgeeks, ya que todas las preguntas que nos hicieron en la primera ronda ya se mencionaron en algunas otras experiencias para Samsung. Lo mismo ocurre con la pasantía de Microsoft IDC. Incluso en la segunda ronda, 1-2 preguntas provinieron de experiencias pasadas.
  2. Intente decirle diferentes enfoques a su mentor (en grupo) antes de escribir el pseudocódigo y no se vaya hasta que sienta que ha obtenido la solución más optimizada.
  3. La plataforma Cocubes es realmente mala y no se parece en nada a hackerrank, así que antes de realizar la prueba, revise funciones como strlen(), etc., ya que no se utilizará ninguna string. Van por char* o char[] como en c. C y C++ serán bastante iguales aquí para los parámetros de la pregunta, aunque podría usar STL, por lo que es una ventaja.
  4. Para pasar la primera ronda, deberá responder correctamente al menos 2 preguntas .

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *