Los siguientes son los detalles de mi entrevista con Goldman Sachs.
Ronda 1: Ronda de Codificación en línea realizada en Hackerrank (1.5 horas)
La prueba en línea fue de 100 puntos
Constaba de 5 MCQ de 10 puntos cada uno, con una penalización de 3 puntos cada uno por respuesta incorrecta.
Había 2 preguntas de codificación de 15 y 35 puntos respectivamente.
Primera pregunta de codificación:
dada una oración, encuentre la palabra de longitud máxima. En caso de empate, busque la palabra que aparece antes en la oración. En caso de que no exista tal palabra, escriba “00”.
Segunda pregunta de codificación:
una pregunta codiciosa casi similar a esta pregunta.
21 estudiantes fueron preseleccionados después de esta ronda.
Ronda 2: Ronda Técnica F2F 1 (30 minutos)
- Discusión sobre los proyectos y las tecnologías utilizadas en la implementación de esos
- Preguntas relacionadas con OOPS: herencia, recolección de basura en JAVA, funciones virtuales en C++
- HashTable Vs HashMap, alcance estático, alcance local, problema de diamantes
- Sondeo lineal frente a sondeo cuadrático, polimorfismo de tiempo de ejecución
- Implementar un sistema de biblioteca
- Referencias Vs Punteros, ¿Por qué necesitamos referencias cuando tenemos punteros?
- Invierta la lista enlazada utilizando tanto la forma recursiva como la iterativa.
- Eliminar un Node de un BST
- Busque un elemento en una array ordenada infinita con la mínima complejidad posible
- Implemente la pila de tal manera que siempre actúe como una pila mínima
- Varias preguntas morales en las que se me proporcionaron ciertas situaciones y cómo las habría abordado.
- ¿Por qué GS?
11 estudiantes fueron preseleccionados para la siguiente ronda.
Ronda 3: F2F Técnica Ronda 2 (1 hora 15 minutos)
- Me hicieron una pregunta algorítmica de la siguiente manera:
se le proporciona una oración y varias consultas.
Las consultas serán del siguiente tipo: (Palabra 1, Palabra 2). Para el par de palabras dado, encuentre la diferencia mínima entre sus índices iniciales en la oración dada. No se debe tener en cuenta la distinción entre mayúsculas y minúsculas.
Por ejemplo, si la oración es “Me gustan los conejos y las ratas. Los conejos son lindos.
Consulta – (“conejos”, “ratas”).
Ahora hay 2 posibles combinaciones de este par. Encuentra la mínima diferencia posible.Enfoque :
haga un vector correspondiente a cada una de las palabras presentes, que almacenará sus ocurrencias en orden creciente en la oración.
Ahora, cada vez que se ingresa una consulta, elija el vector correspondiente a la palabra que tiene menos número de elementos.
Deje que los dos vectores sean A y B respectivamente (Tamaño de A <= Tamaño de B)
Atraviese el vector A y, para cada uno de los elementos, encuentre el valor un poco más pequeño y el valor un poco más grande que él en el vector B.
Esto se puede llevar a cabo fácilmente utilizando la búsqueda binaria. Encuentre la diferencia mínima sobre todo el recorrido del vector A.El entrevistador llevó a cabo un simulacro de mi solución y la comprobó en varios casos de esquina. Quedó satisfecho con mi solución.
- La segunda pregunta estaba relacionada con BST.
Se le proporciona un BST, que está dañado. Uno de los Nodes en él tiene 2 padres. Digamos que son el padre 1 y el padre 2. Se garantiza que ninguno de estos padres será el antepasado del otro. Identifique el Node y elimine el enlace del padre incorrecto.Enfoque:
identifique el Node que tiene 2 padres haciendo uso de alguna array visitada.
Ahora, encuentre LCA de ambos padres.
El valor de LCA nos dirá si el Node corrupto debe estar a su izquierda o a su derecha.
Con esto, podemos eliminar el enlace del padre equivocado. - Varios rompecabezas. La mayoría de ellos eran de aquí .
- Preguntas del sistema operativo: caché LRU, algoritmo bancario, semáforo frente a mutex
- Preguntas de DBMS: transacciones, propiedades ACID, varias consultas SQL como GROUP BY, ORDER BY,
funciones agregadas, vistas frente a tablas, disparadores, uniones
Ronda 4: Ronda de HR (25 minutos)
- Discusión con respecto a mi currículum
- Discusión sobre mi JEE Rank y Board Score
- Indica al menos 5 razones por las que deberíamos contratarte
- Indique al menos 3 razones por las que Goldman Sachs es mejor que la empresa donde tuve un pasante
- Breve discusión sobre mi papel como asistente de enseñanza en el curso de algoritmos para jóvenes
Gracias Geeksforgeeks por ser una plataforma perfecta para practicar. 🙂
Este artículo es una contribución de Shivam Garg (shivam_isc) . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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