Pasante en el campus de Samsung R&D Bangalore Julio de 2019

La ronda 1:Fue una ronda de codificación alojada en cocubes.com. Había una pregunta de 3 puntos y dos preguntas de 5 puntos que debían resolverse en una hora. Preguntas: Mi conjunto fue: Dada una array de tamaño n, que contiene una progresión aritmética, debemos devolver el término que falta. Devuelve el recuento de Nodes en un árbol binario, cuyos datos son iguales a la suma de sus hijos. Dada una array que representa a qué niño le gusta qué juguete. matrix[i][j]=1 representa que al niño ‘i’ le gusta el juguete ‘j’. Un niño puede obtener solo 1 juguete y un juguete puede asignarse a solo 1 niño. Encuentre el número máximo de niños que pueden obtener el juguete que deseaban. Las preguntas de 3 puntos se basaron principalmente en arrays y strings (manipulación, codiciosa, programación dinámica) Todas las preguntas de 5 puntos eran de árboles, excepto una que era de gráficos (DFS) Practique árboles a fondo. 

La ronda 2:Fue una ronda escrita. 48 estudiantes fueron divididos en grupos de 5-6. Cada grupo fue llamado uno por uno y se le asignó un mentor. El mentor dio 30 minutos para escribir tantos enfoques como supiera. Se le pidió a nuestro grupo: escriba un código para devolver la substring palindrómica más larga de la string dada, también se analiza la complejidad del espacio y el tiempo del código. Otras preguntas fueron: 1. Escriba un código para determinar la ruta más corta (1 es la ruta 0 significa bloqueo) en una array binaria. 2. Escriba un código para determinar la suma mínima del índice del carácter coincidente de dos arrays de caracteres. Trate de encontrar una solución optimizada. Incluso si no puede completar el código completo a tiempo, simplemente puede escribir el enfoque. Al enviar el código al entrevistador, debe explicar su enfoque. Esto es muy crucial. Explique lúcidamente su código línea por línea. No se entregue a un nuevo método si no puede explicárselo claramente al entrevistador. Habla con confianza. Ten calma, nunca te pongas nervioso. Después de esta ronda, se seleccionaron entre 25 y 28 estudiantes. 

Ronda 3 (Presencial):Esta fue la ronda final. La entrevista comenzó con algunas preguntas sobre los proyectos anteriores, que ha mencionado en su currículum. Para mí, mencioné mi Área de interés como Blockchain y Cryptocurrency, por lo que la pregunta fue ‘¿Me puede explicar cómo funciona la criptomoneda?’ Lo expliqué claramente durante unos 15 minutos. Asegúrese de estar en condiciones de responder cualquier pregunta de su currículum. Luego me dio un escenario, que te dan un millón de páginas y cada página consta de al menos 5 palabras. Si se dio una palabra, debemos devolver todo el número de páginas (Número de página) que contiene la palabra dada. ¿Cómo lo hará de manera eficiente? Después de eso, me pidió que diseñara un sistema que recibe un pulso de reloj de 10 MHz y lo transmite como 5 MHz. Le di una solución con JK Flip-flop que lo convenció un poco. Luego me puso a prueba con algunas preguntas de asignación de memoria. Mi consejo es “nunca estés ocioso”. Incluso si no sabe la respuesta exacta, intente encontrar una solución que convenza al entrevistador. “Sigue intentando y ten confianza” 11 estudiantes fueron seleccionados. Yo fui uno de ellos :)) Agradezco a GeeksForGeeks por proporcionar materiales estándar que son muy útiles para los estudiantes. Mis mejores deseos !!

Publicación traducida automáticamente

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