Recientemente, Synopsys (Centro de Noida) visitó nuestro campus para el reclutamiento para el perfil de Investigación y Desarrollo y se aplicó un corte cg de 8.5.
Ronda 1 (prueba escrita)
Se realizó una prueba escrita que incluía 4 secciones de 10 preguntas cada una seguida de 1 pregunta de codificación subjetiva.
Sección A: Tenía preguntas que iban desde el razonamiento cuantitativo, analítico y lógico.
Sección B: Preguntas de Electrónica digital (contadores, flip flops, etc.), Microprocesadores y Arquitectura de sistemas informáticos.
Sección C: 10 preguntas del Sistema Operativo.
Sección D: Preguntas basadas en resultados de C/C++.
1 pregunta de codificación subjetiva:
Escriba un método que acepte 2 arrays enteras y su tamaño N . El elemento B[j] para j=0..N debe ser igual al producto de todos los elementos A[i] i=0..n tal que i!=j .Eg : A : {2,5,4,10 } B debe ser {200,80,100,40}.
Tiempo Complejidad O(N)
Aunque la pregunta era simple, solo asegúrese de que esté libre de errores y asegúrese de ocuparse de casos especiales como la división por cero, etc.
9 estudiantes fueron preseleccionados para entrevistas después de esta ronda
Ronda 2 (Entrevista técnica)
El entrevistador me pidió que me presentara seguido de preguntas básicas de programación orientada a objetos.
1. Diferencia entre programación procedimental y Orientada a Objetos.
2. Ventajas de la programación orientada a objetos sobre la programación estructural.
3. Obtenga un límite superior para la altura de un árbol binario balanceado con N Nodes.
4. ¿Por qué requerimos BST balanceados?
5. Programa para comprobar si un BST está equilibrado o no.
6. Indique algunas aplicaciones de BST balanceado.
7. Explique la fuga de memoria y la referencia colgante. ¿En qué se diferencian entre sí?
8. ¿Qué es el patrón de diseño Singleton?
9.Implementar una clase Singleton y alguna aplicación donde se implemente.
10. Explique qué es el corte de objetos.
11. Explique qué es la mesa virtual.
12. ¿Es la función virtual por defecto un método stub en C++?
A partir de entonces, el entrevistador me preguntó si estaba familiarizado con STL de C++. Prefiero codificar en Java, así que le dije cómo la clase Collection en Java se adapta a este propósito.
13.¿Qué es un HashMap y cómo funciona internamente?
14.Diferencia entre C++ y Java.
15. Cómo se asignan los objetos en Java.
16. ¿Dónde se almacenan las variables estáticas en la memoria?
17.¿Qué es el caché?
18.¿Qué es la coherencia de caché?
19.¿Qué es la memoria virtual?
20. Explicar Thrashing (en el contexto de las fallas de página) .
Después de la primera ronda de entrevistas, el entrevistador quedó realmente impresionado por mí. Sin embargo, dijo que no encajarías en nuestra empresa porque prefieres codificar en Java. Así que de alguna manera pude convencerlo de que encajaría. (La sintaxis de Java es similar a la de C++ y el hecho de que aprendí C y C++ antes de Java).
Después de la primera ronda de entrevistas, se preseleccionaron 4 candidatos.
Ronda 3 (Entrevista técnica)
Esta fue la segunda ronda de entrevistas. El chico inmediatamente me preguntó sobre mis intereses a lo que respondí Estructuras de datos y Análisis y diseño de algoritmos.
1. ¿Qué es la operación Heapify, Percolate Up y Percolate Down?
2. Implementar la operación Heapify.
3. Implemente la operación Insertar para Max-Heap.
4. Se le dan n elementos para encontrar el límite superior para insertar los n elementos en el montón.
5. Multiplique un número por 7 sin usar *, / operador o bucle.
Escribí todos los métodos que me pidió y quedó realmente impresionado 🙂.
A partir de entonces hizo algunos acertijos sencillos.
6. ¿Cuál es el puntaje máximo que un bateador puede anotar en un partido de cricket?
7. El famoso rompecabezas del sombrero del prisionero. (Le dije que había resuelto esto antes).
Al final, hizo algunas preguntas sobre el sistema operativo y la arquitectura del sistema informático.
8. Explicar los tipos de interrupciones.
9.¿Qué es la agrupación?
10. Si la memoria caché es tan rápida, ¿por qué no eliminar la memoria principal y tener una memoria caché por sí misma
? 11. ¿Qué es un microcontrolador?
Aparte de la última pregunta, pude responder todas las preguntas 🙂
Luego me preguntó acerca de mi AIEEE (JEE Mains Rank), le dije que el nuestro fue el primer lote en el que también se tomaron en consideración las tablas y que, solo por las tablas, mi rango cayó considerablemente.
El entrevistador era ex alumno de la misma universidad, por lo que tuvo una conversación amistosa allí. Me contó todo lo que había cambiado en el campus junto con sus experiencias en la universidad.
Una vez más, después de esta ronda, 2 candidatos fueron preseleccionados para las rondas finales de recursos humanos.
Ronda 4 (Entrevista de recursos humanos 1)
El mismo tipo que tomó la Entrevista Técnica 1 tomó Recursos Humanos.
1. Me preguntaron sobre mis antecedentes familiares.
2. Trató de presionarme para convencerme de que no podría adaptarme al entorno de la empresa (debido a un problema de C++ Java, la empresa requiere que codifique en C++ allí).
3. ¿Cuáles son los temas candentes en Technical World?
4. ¿Algún plan futuro para estudiar?
5. ¿Por qué conformarse con un trabajo ahora mismo?
6. ¿Algún problema para venir a Noida?
Ronda 5 (entrevista de recursos humanos 2)
Cuando entré en la habitación, el tipo estaba de pie, nos dimos la mano y comenzó la entrevista.
1. Me preguntó cómo fueron las entrevistas técnicas.
2. Me pidió que le explicara los proyectos escritos en mi CV.
3. ¿Cómo has aplicado la ingeniería a través de estos proyectos?
4. ¿Qué novedades ha implementado por su parte en estos proyectos?
5. ¿Dónde te ves en 5 años?
6. ¿Algún plan futuro para estudiar en el extranjero?
7. Vio en mi CV, en la sección de intereses: entrenamiento con pesas (culturismo) y tuvo una discusión sobre este tema durante los próximos 10 minutos, cuál es mi programa y dieta actual y durante cuánto tiempo he estado levantando, cuál es tu cuerpo porcentaje de grasa, etc.
8. Me preguntó si ya tenía alguna otra oferta.
9.¿Cuánto tiempo cree que permanecerá en esta organización?
10. ¿Por qué elegir Synopsys en lugar de otra empresa (de la que ya recibí una oferta)?
Me gustaría expresar un gran agradecimiento al equipo de Geeksforgeek. Este sitio y la entrevista son la única razón de mi éxito. Sigan con el buen trabajo amigos. Muchas gracias 🙂
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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