Recientemente, Goldman Sachs vino a nuestro campus para reclutar FTE y pasantes. Todos los estudiantes de las Ramas del Circuito fueron elegibles para aplicar. Escribiré sobre la experiencia de la entrevista para los pasantes.
Ronda 1 (en línea)
Esta fue alojada en HackerRank y tuvo una duración de 75 minutos. Hubo 5 MCQ de 10 puntos cada uno, con -3 puntos negativos. Estos se basaron en temas centrales de CS como DS, análisis de algoritmos, teoría de grafos, etc. Hubo 2 preguntas de codificación:
1. Encuentra la primera palabra repetida en una string. (15 puntos)
ej. Entrada: Ravi había estado diciendo que había estado allí.
Salida: tenía
2. Tienes un armario con pares A, B, C de calcetines rojos, verdes y azules respectivamente. Solo puedes sacar 1 calcetín a la vez, sin mirar. Halla el número máximo de veces T que debes sacar un calcetín hasta obtener N pares iguales, de cualquier color. (35 puntos)
ej. A=2, B=4, C=4
N=1 T=4
N=2 T=6
N=4 T=9
N=5 T=10
16 personas fueron preseleccionadas para entrevistas F2F posteriores.
Se hicieron muchas preguntas en cada ronda de entrevistas. Voy a mencionar los importantes.
Ronda 2
El entrevistador me preguntó sobre los temas que he cubierto en CS hasta ahora. Me pidieron que explicara las diversas formas de buscar en una array y que escribiera el código para una búsqueda binaria normal y una búsqueda binaria modificada para una array infinitamente larga. Luego tuve que escribir el código para encontrar el producto máximo de n-1 elementos de una array de tamaño n. Se prestó especial atención al manejo de todos los casos de esquina. A continuación, me pidieron que resolviera https://www.geeksforgeeks.org/stock-buy-sell/ para 2 casos: comprar y vender 1 vez y luego 2 veces. Después de algunas otras preguntas, concluyó preguntándome si tenía alguna pregunta para él.
Ronda 3
El entrevistador revisó mi CV minuciosamente. Me pidieron que hablara sobre mí, mis actividades en la universidad y otros intereses académicos. También tuve que explicar mis proyectos en detalle. Habló conmigo sobre mi competencia en varios lenguajes de programación y me pidió que le explicara el proceso de Recolección de basura en Java y, con un fragmento de código, me preguntó cómo implementaría mi propio Recolector de basura. Luego, dada una string larga y 2 palabras, tuve que encontrar la distancia mínima entre los puntos medios de las ocurrencias del par de palabras. Luego me preguntaron https://www.geeksforgeeks.org/given-an-array-of-numbers-arrange-the-numbers-to-form-the-biggest-number/. Me preguntaron sobre LRU Cache y tuve que escribir y explicar cómo lo implementaría, usando cualquier DS de mi elección. Después de algunas otras preguntas, concluyó preguntándome si tenía alguna pregunta para él.
Ronda 4
Esta fue una ronda técnica y de recursos humanos. El entrevistador discutió cada una de las preguntas de la ronda de codificación en línea. Luego, dado un flujo de entrada de números enteros, me preguntaron cómo mostraría el número (si lo hubiera) que ha aparecido más del 50 % de veces en el flujo de entrada hasta el momento, con limitaciones de espacio, en O(n), y luego O(1) espacio. Después de algunas otras preguntas técnicas, pasó a otras preguntas sobre mí y concluyó preguntándome si tenía preguntas para él.
Finalmente seleccionaron a 4 estudiantes para la pasantía.
Revisar los artículos y las experiencias de entrevistas en GeeksForGeeks es parte integral de la preparación para cualquier entrevista. ¡Muchas gracias al sitio web ya todos los colaboradores!
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.
Problemas de práctica relacionados
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