Recientemente, Goldman Sachs visitó nuestra universidad para ofrecer una pasantía de analista de verano para el año previo al último año.
Me complace decirles que aproveché esta oportunidad y estoy aquí para compartir mi experiencia durante todo el proceso de contratación.
En total se realizaron 4 rondas.
RONDA 1 (Prueba en línea): La primera ronda fue una prueba en línea que analizó a los estudiantes desde varias perspectivas. La compañía no estableció criterios de elegibilidad para la primera ronda, solo debe estar en el tercer año. Cualquier sucursal, con cualquier CGPA, no importa que pueda sentarse en la primera ronda.
- La ronda se llevó a cabo en una plataforma en línea (Hackerrank) y consistió en 5 secciones y el tiempo se asignó por sección, es decir, para cada sección se fijó un tiempo dentro del cual se debe intentar la sección. Se permitió cambiar entre las secciones, pero cada vez que cambia a una sección, el temporizador de la sección se inicia y el de las otras se detiene.
- La primera sección fue una sección de codificación en la que se hicieron 2 preguntas básicas de codificación y se proporcionaron alrededor de 30 minutos para responder las preguntas. Ambas preguntas estaban muy basadas en estándares, una se basaba en una rotación de la array de 90 grados en sentido contrario a las agujas del reloj y la otra se basaba en la array de suma de prefijos.
- La segunda sección contenía MCQ y los temas incluidos eran probabilidad, cálculo, permutación y combinación.
- Las preguntas debían ser resueltas en alrededor de 20 minutos.
- La tercera sección fue la SECCIÓN DE CODIFICACIÓN AVANZADA y se proporcionó en 45 minutos. La pregunta se basaba básicamente en convertir una string en un árbol binario y luego devolver la última ruta, que era la más grande entre todas, desde el Node raíz hasta cualquier hoja del árbol. 45 minutos fueron suficientes para codificarlo y el desafío de la pregunta fue solo sobre la implementación una vez que sea lo suficientemente bueno como para pensar en la solución.
La cuarta sección fue de tipo subjetivo. El tiempo ofrecido fue de 15 min. En esta sección se hicieron 2 preguntas.
- Si estás trabajando en algún proyecto y estás a punto de terminarlo a tiempo pero de repente tu pareja no puede continuar más allá que en este caso qué harás.
- Cualquier ejemplo cuando estaba muy emocionado y decidido a hacer algo y terminó con mejores resultados que sus expectativas.
La quinta y última sección fue de 20 minutos y contenía MCQ basados en estructuras de datos, oops y os.
Alrededor de 26 estudiantes fueron preseleccionados para pasar a la siguiente ronda.
RONDA 2: Esta ronda fue de unos 30 minutos.
- El entrevistador inicialmente me pidió que me presentara durante 5 minutos más o menos. Luego me dieron un enlace donde la pantalla se comparte entre el entrevistador y el estudiante, donde podemos escribir, ejecutar y depurar el código.
- Me preguntaron la subsecuencia de palíndromo más larga en la string dada. Primero, tenemos que explicar nuestro enfoque al entrevistador y luego, si se le pide al entrevistador que codifique, entonces también tenemos que codificar y explicarlo.
- Pude hacer la pregunta y el entrevistador quedó satisfecho con mi enfoque y el código.
RONDA 3: El entrevistador inicialmente me pidió que me presentara. Luego se volvió a utilizar el mismo enlace que se dio en la primera ronda. Esta ronda fue de unos 60 minutos.
- Me preguntaron sobre el PROBLEMA DE DISTRIBUCIÓN DE CHOCOLATE, pero la variación fue que también nos dieron algunos rangos de personas, se resolvió utilizando el enfoque de 2 punteros y la clasificación.
- La siguiente pregunta fue el problema de N-QUEEN, en primer lugar, solo se me pidió que compartiera mi opinión sobre cómo habría abordado el problema. El enfoque fue retroceder. También me pidieron que escribiera el pseudocódigo para el problema y luego explicara todos los pasos utilizados y las condiciones.
- En esta pregunta, había 2 variaciones, una era imprimir cualquiera de las respuestas posibles y la otra era imprimir todas las respuestas posibles para el problema. El enfoque era el mismo, solo que algunas condiciones debían cambiarse al devolver el valor de la función.
- Luego otra cuestión era de tener N gasolineras y tenemos que hacer una visita circular y requerimos encontrar el índice mínimo de la estación de donde debemos partir para que sea posible visitar todas las estaciones y volver de nuevo.
RONDA 4: El entrevistador inicialmente me pidió que me presentara. y luego comenzó a hacerme preguntas de mi currículum. Esta ronda fue de unos 20 minutos.
Algunas de las preguntas fueron:
- Acerca de los proyectos, qué tecnologías se utilizaron y la motivación del proyecto y explique qué ha contribuido a esto.
- ¿Has estudiado Programación Orientada a Objetos? ¿Qué papel juegan en la programación?
- Sobrecarga vs Anulación
- ¿Qué estructuras de datos estudiaste?
- Array vs lista enlazada
- BFS frente a DFS
- Rompecabezas de 3 bombillas
- ¿Hay algunas preguntas para mí? Pregunté sobre la cultura y las oportunidades que obtendré si puedo ser seleccionado
- Cuénteme alguna experiencia sobre la primera ronda del proceso.
Esto fue todo, ¡el truco es mantener la calma y dejarle saber al entrevistador lo que estás pensando!
Publicación traducida automáticamente
Artículo escrito por sportsfanatics y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA