Investigación y desarrollo de Samsung: entrevista en Bangalore | Contratación -2019

Samsung R&D Bangalore realizó una entrevista en el campus. Se realizó la primera ronda en línea y los estudiantes preseleccionados fueron elegibles para una entrevista que tuvo 3 rondas: 2 técnicas y una de recursos humanos. 

Perfil: roles de ingeniero de software de red 

Ronda en línea: 

Esta ronda tenía una sola pregunta para ser resuelta en 3 hrs. 

Enlace de la pregunta: https://www.geeksforgeeks.org/find-element-position-in-given-monotonic-sequence/ 

La pregunta tenía 10 casos de prueba que debían resolverse en el tiempo especificado anteriormente y con una restricción de 5 envíos máximos. 

Para calificar esta ronda, se deben pasar todos los casos de prueba. 

Cerca de 92 estudiantes fueron preseleccionados. 

Ronda Técnica 1: 

Mi entrevista se centró principalmente en el sistema operativo, redes informáticas, C. 

La entrevista comenzó con mi currículum y proyectos. Algunas preguntas que recuerdo son: 

Sistema operativo: 

Profundamente asado en Inter Process Communication: 
 

  • ¿Qué son los IPC?
  • Dif. entre interrupciones y señales
  • Dif. entre interrupciones y excepciones
  • ¿Las interrupciones pueden ser software o hardware? (se le pidió que explicara el mecanismo, si lo hubiera)
  • Escriba un programa en C para hacer una interrupción
  • Cómo los programas de usuario interactúan con los programas del sistema (se exigió una representación esquemática)
  • Semáforos vs mutex
  • ¿Se pueden usar semáforos para comunicarse entre diferentes procesos, si no tienen memoria compartida?
  • Escribir un programa que implemente semáforos

Red de computadoras: 
 

  • Dibujar capas TCP/IP y OSI
  • ¿Discutir el flujo cuando escribimos cualquier URL en el navegador?
  • Cómo funciona el DNS (también se exigió una representación esquemática)
  • Qué capa tenía qué protocolo
  • Capas TCP/IP equivalentes en capas del modelo OSI
  • Algoritmo de cubeta con fugas
  • ¿Por qué no podemos usar la dirección MAC solo para la comunicación?
  • ¿Qué es CSMA?
  • ¿En qué capa se implementa?
  • ¿Qué es la colisión y dónde se maneja?
  • Qué es Sliding window y dónde se implementa (se requieren diagramas)

lenguaje C: 
 

  • ¿Cuáles son los segmentos en los que se compila un programa (la respuesta requerida es sobre segmento de datos, segmento de montón, etc.)
  • Variable volátil vs local
  • Se pidió que se implementaran pocos programas

Se hicieron algunas preguntas lógicas y aptas. 

Ronda técnica 2: 

La entrevista comenzó con mis proyectos y algunas otras cosas en mi currículum. 

Luego se hizo una pregunta sobre la estructura de datos: 

Se le da una lista de palabras. Diseñe un algoritmo para una función que tome una palabra como parámetro, digamos prefix_word . Debe devolver todas las palabras de la lista que tienen el prefijo como prefix_word ordenadas con la frecuencia de aparición más alta y, en el caso de las mismas, seguir el orden lexicográfico. 

También función de diseño para agregar una nueva palabra a la lista. 

Otras restricciones fueron que se llaman varias veces por segundo y la lista puede tener millones de entradas. Por lo tanto, se deben diseñar estructuras de datos eficientes. 

También se preguntaron algunas cosas sobre otros temas. 

recursos humanos: 

Ronda comenzó con mis proyectos, mis plataformas de programación competitiva y rangos, mis debilidades, por qué samsung, dónde te ves después de 5 años y así sucesivamente. 

  

PD: Los entrevistadores se mostraron muy tranquilos y cooperativos. La siguiente pregunta se decidió a partir de la respuesta de la pregunta actual. 

Gracias.
 

Publicación traducida automáticamente

Artículo escrito por mrPotter 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 *