Tuve la oportunidad de entrevistarme con Goldman Sachs a través del Programa de contratación de mujeres ingenieras en el campus. Se realizó una prueba en línea de 90 minutos en Hackerrank que tenía el siguiente formato:
• 2 preguntas de codificación de 10 puntos y 20 puntos – (45 minutos)
• 7 MCQ de 10 puntos cada uno con -2 puntos negativos – (45 minutos)
Fuera del 2 preguntas de codificación 1 fueron fáciles basadas en la manipulación de strings. Otro estaba relacionado con las arrays y era de un nivel de dificultad medio. Los MCQ eran problemas analíticos y de informática general. De los más de 9000 que aparecieron en la ronda en línea 60, fueron llamados a la oficina de Bangalore para entrevistas presenciales. Hubo 3 rondas de entrevistas.
Ronda 1
1. Sobre mi trabajo de pasantía de verano en detalle.
2. El subarreglo más pequeño con suma mayor o igual a un valor dado. Dio solución de tiempo cuadrático y lineal.
( https://www.geeksforgeeks.org/minimum-length-subarray-sum-greater-given-value/ )
3. ¿Qué son los hilos y procesos en Java? Diferencia entre ellos.
4. Explicar la recolección de basura en Java. ¿Qué estructuras de datos se utilizan para ello?
5. Diseña un recolector de basura.
De 60, 34 fueron seleccionados para la segunda ronda. 29 fueron para puesto de tiempo completo, 5 para pasantía.
Ronda 2
1. Punteros C, diferencia entre C y Java. ¿Tenemos switch case en Python?
2. Tipos de constructores con ejemplo
3. Strings Java, sus métodos, son inmutables.
4. Discusión sobre 2-3 proyectos mencionados en mi currículum
5. Diferencia entre http y https
6. Qué es interbloqueo y sus 4 condiciones
7. Modelo OSI, modelo TCP/IP, función de cada capa
8. Programación de trabajos en Windows
9. ¿Dónde se almacenan las contraseñas en Linux? Comandos básicos de Linux
10. Aproximación SDLC a un problema de diseño
11. Rompecabezas:
• Una bombilla, 3 interruptores, intentos mínimos para conocer el interruptor de la bombilla.
• Problema de Josefo.
Ronda 3
1. Dado un árbol n-ario, encuentre los dos Nodes más lejanos, es decir, el camino más largo y la distancia entre ellos. (usando BFS)
2. Una array con longitudes de cuerdas dadas, necesitamos conectar estas cuerdas en una cuerda. Podemos unir 2 cuerdas a la vez. Cada unión tiene un costo igual a su longitud asociada a ella. Encuentre el costo mínimo posible para hacer la cuerda larga combinada. (usando el montón mínimo)
3. Un rompecabezas de juego de monedas para 2 jugadores
No fui seleccionado. Aunque fue una experiencia de entrevista increíble con Goldman Sachs. Se centran predominantemente en la estructura de datos y los algoritmos. GeeksforGeeks y la programación competitiva demuestran ser de gran ayuda en este tipo de entrevistas.
4 fueron seleccionados para FTE y 4 para pasantías.
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