Los siguientes son los detalles de mi entrevista con Goldman Sachs.
- Ronda 1 : Codificación escrita + en línea (realizada en Hackerrank)
15 MCQ: preguntas de aptitud de nivel promedio y alto (30 minutos) – 60 puntos
1 pregunta de codificación (45 minutos) – Dada una array de adyacencia de un gráfico dirigido, encuentre el número de ciclos en el gráfico.- 40 puntos - Ronda 2: Técnica F2F
- Discusión exhaustiva sobre los proyectos y las tecnologías utilizadas para implementarlos.
- Un problema de diseño en el análisis (ya que uno de mis proyectos involucró el análisis): Dadas las dependencias de varios módulos, uno por línea en un archivo de texto, dame un orden en el que los módulos deben ejecutarse. Diseño de estructuras de datos y algoritmos para las mismas. No se requiere el código completo.
- Detectar y eliminar el bucle de una lista enlazada . Dio todas las soluciones posibles. Se requería un código limpio y completo.
- Rompecabezas de 2 pastillas.
- ¿Por qué quiere unirse a Goldman Sachs?
- Ronda 3: F2F Technical+HR
Comenzó con una breve presentación de cada uno.- Rompecabezas de 8 canicas.
- Rompecabezas de barra de oro.
- Diferencia entre una interfaz y una clase abstracta en Java.
- Diseñe un software de tres ascensores teniendo en cuenta todas las posibilidades. ¿Qué todos los parámetros son necesarios? ¿Qué vas a incluir?
- Preguntas situacionales.
- Retos enfrentados al trabajar en equipo.
- Proyectos de prácticas y su impacto en la empresa.
- ¿Por qué quiere unirse a Goldman Sachs?
- Ronda 4: Técnica
- ¿Cuál es tu idioma más fuerte? Dije C++.
- ¿Cómo se implementa el polimorfismo dinámico en C++? (Clases y funciones virtuales- se pidió código)
- ¿Diferencia entre punteros y variables de referencia?
- ¿Por qué necesitamos variables de referencia si tenemos punteros?
- ¿Cuáles son las áreas que le interesan? Dije Big Data Analytics.
- Algunas preguntas de seguimiento sobre Big Data Analysis.
- Discusión sobre proyectos.
- ¿Por qué quiere unirse a Goldman Sachs?
- Ronda 5: Técnica
- ¿Qué es multiproceso? ¿Cómo se implementa en Java?
- ¿Qué es un punto muerto? Dibuje un escenario de interbloqueo para 2 procesos que contienen 2 recursos diferentes.
- Si tenemos una función bool isDeadlock (alguna estructura de datos), ¿qué estructuras de datos debería recibir como parámetros?
- Dado un int y un float de 32 bits cada uno. ¿Cuál es mayor?
- ¿Qué es un contrato de futuro? Un estudio de caso sobre el mismo.
- ¿Cuál es el problema de Diamond en C++? Explique y dé solución. (Clases base virtuales)
- ¿Por qué quiere unirse a Goldman Sachs?
Gracias GeeksforGeeks por una plataforma de práctica tan increíble.
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