Experiencia de entrevista de pasantía de Goldman Sachs | Fuera del campus 2022

Goldman Sachs realizó 3 rondas de pruebas para el puesto de pasante de verano 2022 a través de su Programa de Contratación del Campus de Ingeniería. El proceso de contratación comenzó en agosto y se prolongó hasta principios de diciembre. Las pruebas se realizaron en Hackerrank con supervisión de video. La siguiente es mi experiencia de pasar por estas rondas:

Ronda 1 (Prueba de aptitud):

  • Preguntas – 70 (aprox.)
  • Duración del tiempo – 90 minutos
  • Esquema de marcado – +5 -2
  • Temas: probabilidad, permutación y combinación, aptitud general y razonamiento, preguntas basadas en la comprensión

A diferencia de algunas rondas de aptitud, esta no parecía una ronda muy fácil. El nivel de dificultad de las preguntas varió de fácil a muy difícil. Intenté unas 35 preguntas que me parecieron de nivel fácil a medio y pude calificar para la segunda ronda.

Ronda 2 (Prueba técnica): Recibí un correo unas 3 semanas después para la ronda técnica. El correo indicó una fecha tentativa y un patrón para la prueba. Además, también se proporcionaron pruebas simuladas.

Patrón:

  • Programación: 30 minutos: 2 preguntas de nivel fácil a medio (para mí, una se basó en la array y la otra se basó en el árbol binario)
  • Informática: 20 minutos: 7 MCQ basados ​​en temas de informática como OOP, OS, DSA
  • Aptitud cuantitativa: 25 minutos: MCQ relacionados con las matemáticas. Hubo un total de 8 preguntas.
  • Programación avanzada: 45 minutos (mi pregunta se basó en la programación dinámica)
  • Subjetivo – 15 minutos: 2 preguntas tipo ensayo.

En esta ronda, sentí que la gestión del tiempo jugó un papel crucial. Solo pude intentar una de las preguntas de programación por completo, alrededor de 10 de los 15 MCQ y las dos preguntas subjetivas.

Ronda 3 (Entrevista): Recibí un correo el 8 de diciembre, que tenía mis entrevistas programadas para el día siguiente. Hubo en total tres entrevistas de 30 minutos cada una, todas realizadas el mismo día a través de Zoom.

Entrevista Ronda 1: la ronda comenzó con una breve introducción. Luego me hizo preguntas basadas en las habilidades que mencioné. Esto involucró preguntas relacionadas con Java, estructuras de datos, complejidades de tiempo y una discusión sobre mi experiencia con el desarrollo web. A continuación, me dio una pregunta de programación simple:

  • Dada una array de enteros, modifíquela para que cada elemento sea ahora el producto de todos los demás elementos de la array (es decir, todos los elementos excluyéndose a sí mismo).

Discutimos los diferentes métodos y los casos extremos que se deben solucionar en el problema. Entonces, me preguntó un acertijo:

  • Nos dan 9 bolas y una balanza. Si sabemos que 1 bola pesa más que las otras 8 bolas (de igual peso), ¿cuántas comparaciones mínimas se necesitan para encontrar la bola impar?

Después de discutir la solución, el entrevistador me preguntó si tenía alguna pregunta para él.

Ronda de entrevistas 2: nuevamente, la ronda comenzó con presentaciones. Esta vez el entrevistador también me pidió que explicara brevemente mis proyectos y luego algunas preguntas relacionadas con ellos. Después de discutir mis proyectos, me dio las siguientes preguntas para resolver:

  • Acepte una string como entrada y cree una lista enlazada individualmente a partir de ella. Luego, escribe una función para verificar si esta lista de enlaces simples es un palíndromo.
  • Diseñando una pila

Después de una discusión sobre ambos, me preguntó si tenía alguna pregunta para él y así concluyó la segunda ronda.

Ronda de entrevistas 3: esta ronda nuevamente comenzó con una introducción y luego con algunas preguntas sobre lo que mencioné en mi introducción. Luego me hizo algunas preguntas sobre OOPS (polimorfismo estático y dinámico, clases e interfaces abstractas, OOPS en Java y C++). A continuación, me hizo la siguiente pregunta: 

  • Dada una cantidad de asientos vacíos en una fila y una cantidad de personas vacunadas y no vacunadas, devuelva una string que muestre la disposición de los asientos con las siguientes restricciones:
  • Siempre hay un asiento vacío entre dos personas adyacentes.
  • No deben sentarse consecutivamente dos personas no vacunadas.

P.ej. – si nos dan 10 personas con 5 no vacunados y 4 vacunados, la salida puede ser n_v_n_v_n_v_n_v_n.

 Le expliqué mi solución y ella me ayudó con sugerencias para codificarla. Luego, me preguntó “¿Cuál es tu mayor fortaleza y háblame de una experiencia pasada en la que te haya ayudado”. Finalmente, me preguntó si tenía alguna pregunta y así concluyó la tercera ronda.

A través de las tres rondas de entrevistas, descubrí que las preguntas de programación que se hacían eran bastante simples e involucraban los conceptos básicos de DSA. E incluso cuando no estaba muy seguro de la solución, hablar con el entrevistador sobre cómo iba a abordar el problema realmente ayudó.

Publicación traducida automáticamente

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