Samsung R&D Bangalore visitó nuestro campus (sucursales elegibles: CSE, ECE, EE, B.Tech/M.Tech con 7+ CGPA). Hubo 4 rondas:
Ronda 1: Ronda de codificación de 3 horas
Ronda 2: Ronda de codificación con lápiz y papel
Ronda 3: Ronda técnica 1ra
Ronda 4: Ronda técnica 2da
Ronda 5: Ronda de recursos humanos
Ronda 1 (Ronda de codificación en línea): esta fue una ronda de codificación de 3 horas en la que tuvimos que codificar 1 problema con 50 casos de prueba. Solo aquellos estudiantes fueron seleccionados para la siguiente ronda que pasaron todos los casos de prueba.
Nota: puede compilar su código tantas veces como desee, pero se permitió un máximo de 10 envíos para probar en los casos de prueba dados.
Pregunta: Se proporcionó la energía física total H y la distancia total D. Se proporcionó información sobre la velocidad de cinco pasos y la energía física correspondiente. Encuentre el tiempo mínimo que se requiere para completar la distancia total D asegurándose de que parte de la energía física no exceda H (no recuerdo la pregunta exactamente, pero es algo así).
Después de esta ronda, 20 estudiantes fueron preseleccionados.
Ronda 2 (Ronda de codificación con lápiz y papel): esta fue una ronda de codificación basada en lápiz y papel. Tenemos que escribir el código y también calcular la complejidad del tiempo.
Pregunta: Tienes una bolsa que contiene solo bolas blancas y negras. Sacas 2 bolas. Si las bolas son del mismo color, las reemplazas con una bola blanca, pero si son de diferente color, las reemplazas con una bola negra. Una vez que sacas las bolas, no las vuelves a poner en la bolsa, por lo que las bolas siguen reduciéndose. ¿De qué color sería la última bola que queda en la bolsa?
Esto no fue una ronda de eliminación.
Ronda 3 (Ronda Técnica 1ra) – Antes del inicio de la entrevista. El entrevistador había revisado minuciosamente mi currículum.
- Como mencioné SQL en mi currículum. Hizo una consulta: “Tiene una tabla de estudiantes que tiene 3 atributos nombre_estudiante, materia y calificaciones. Encuentre la calificación máxima de los estudiantes por materia. Ordena las materias en orden ascendente y las notas en orden descendente”.
- Preguntó sobre el diseño de la memoria del programa, el puntero de función, los tipos de puntero y los conceptos básicos del puntero.
- Me dio dos códigos para averiguar el error (que estaba relacionado con el puntero colgante y la fuga de memoria).
- Optimice el código que se proporcionó en la ronda de lápiz y papel.
- Invierta la lista vinculada sin cambiar su estructura (se esperaba un código de trabajo completo).
- Dada una lista enlazada individualmente y una posición, elimine un Node de lista enlazada en la posición dada.
- Escriba un programa para intercambiar dos números (di cuatro enfoques).
- Comprobar que un número dado es palíndromo o no.
- Encuentre el elemento mayoritario en una array determinada (si el tamaño del entero es de 32 bits).
- Preguntas relacionadas con SJF y SRTF.
Ronda 4 (Ronda Técnica 2da) – Al principio, me pidió que me presentara en 30 segundos mencionando solo la parte técnica.
- Escriba un código para la falla de segmentación.
- Escriba el código de los algoritmos de programación de CPU (LIFO, FIFO, SJF) en O (1).
- ¿Pueden funcionar varios programadores de CPU al mismo tiempo?
- Indica la diferencia entre NULL y NIL.
- Recorrido de orden de nivel del árbol binario.
- Preguntó sobre los conceptos de STL y OOP.
Esta ronda no fue buena para mí, apenas respondí 2-3 preguntas. Pero mis rondas anteriores fueron excelentes así que me llamaron para la Ronda HR (no pierdas la esperanza si alguna de tus rondas no es tan buena).
Ronda 5 (Ronda de HR) –
- Háblame de ti.
- Comenzó con la discusión de mis proyectos que mencioné en el resumen (prepare los proyectos claramente. Si está utilizando una biblioteca estándar, debe conocer la implementación).
- Diferencia entre DFS y BFS.
- Diferencia entre Árbol, Lista Vinculada y Array (Búsqueda, Inserción y Eliminación).
- ¿Comprobar si se incluyen varios archivos de encabezado en el programa?
- Ordenar el flujo de enteros.
- Si Google y Samsung ofrecen el trabajo al mismo tiempo, ¿a qué empresa te unirás y por qué?
Y luego me preguntó si tenía alguna pregunta. Le hice tres preguntas:
- ¿Cuál es el significado de “Tecnología de vanguardia”?
- ¿Cómo describe Samsung su visión “inspirar al mundo, crear el futuro”?
- ¿Cuáles son los productos para el cuidado de la salud en los que Samsung está trabajando actualmente?
Consejos: Conozca todo lo que ha mencionado en el currículum. Y, ya que estarán revisando su proceso de pensamiento. Nunca te detengas ni te rindas en ninguna pregunta. Debe tener un conocimiento profundo de los punteros.
Si borra la ronda de codificación en línea, hay un 90% de posibilidades de selección.
Finalmente se seleccionaron 8 alumnos y yo fui uno de ellos.
Publicación traducida automáticamente
Artículo escrito por Mithlesh Upadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA