Ronda 1 (Prueba en línea – Tiempo: 135 minutos): Dificultad: Difícil
Había 5 secciones en esta ronda y cada sección tenía un límite de tiempo.
Sección 1:
- 2 preguntas de codificación
- Tiempo: 30 minutos
Preguntas de codificación:
- Similar a: Atraviesa una array en forma de zig-zag
- Comprueba si un número se puede escribir como una suma de ‘k’ números primos
Sección 2:
- MCQ basados en la aptitud
- Marcado: +5,-2
- Tiempo: 25 minutos
- 8 MCQ
Seccion 3:
- MCQ basados en los fundamentos de CS y DSA
- Marcado: +5,-2
- Tiempo: 20 minutos
- 7 MCQ
Sección 4:
- La Sección de Programación Avanzada tenía 1 pregunta de programación
- Tiempo: 45 minutos.
- Pregunta: Encuentra todas las apariciones de una palabra dada en una array
Sección 5:
- 2 preguntas de tipo RRHH
- Tiempo: 15 minutos
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.
A cada candidato se le proporcionó un enlace de par de códigos HackerRank para rondas posteriores.
Ronda 2 (Entrevista técnica – Tiempo: 30 minutos): Dificultad: Fácil
La entrevista comenzó con mi introducción y luego saltó a las preguntas de codificación.
Preguntas de codificación:
- Encuentra el elemento mínimo y máximo en una array
- Dada una array y un número, encuentre todos los pares en la array con suma como número dado
- El entrevistador me hizo un acertijo que era: Tienes un recipiente de agua de 3 y 5 litros, cada recipiente no tiene marcas excepto la que te da su volumen total. También tienes un grifo abierto. Debes utilizar los recipientes y el grifo de forma que dosifiques exactamente 4 litros de agua. ¿Cómo se hace esto?
Ronda 3 (Entrevista técnica – Tiempo: 45 minutos): Dificultad: Media
- La entrevista comenzó con mi presentación y el entrevistador también hizo su presentación.
- Esta ronda se basó en DSA y Resume.
- El entrevistador me hizo algunas preguntas basadas en mi currículum y proyectos.
Preguntas de codificación:
- Encuentre el máximo valor robado posible de las casas
- Imprimir la vista derecha de un árbol binario
- Buscar en una array ordenada por filas y columnas
Ronda 4 (Técnica – Tiempo: 30 minutos): Dificultad: Media
- En esta ronda hubo 2 entrevistadores. Pidieron mi presentación y luego se presentaron.
- Me hicieron una pregunta de codificación, una pregunta de teoría y un rompecabezas en esta ronda.
- Pregunta de codificación: Recipiente con la mayor cantidad de agua
- La pregunta teórica era: supongamos que tiene 2 funciones, digamos que la primera es A y la otra es B. La función A toma 2 valores como parámetro y devuelve la suma de estos dos números. La función B es utilizada por A para sumar los dos números. Ahora hay otra función C en marcha que intenta acceder a esas dos variables, y de alguna manera queremos evitar que la función C acceda a esas dos variables porque puede cambiar el valor de esas dos variables. La condición es que no puedes usar clases. Entonces, descubra cómo evitar que la función C acceda a esas dos variables.
- Rompecabezas: era similar a Pagar a un empleado usando una barra de oro de 7 unidades
Veredicto: Seleccionado
Puntas:
- Durante las entrevistas, siga explicando su proceso de pensamiento a su entrevistador, su objetivo principal es verificar sus habilidades para resolver problemas.
- Para la práctica de aptitud, puede consultar el sitio web de indiabix.
- Goldman Sachs es famoso por hacer acertijos, así que asegúrese de leerlos antes de sus entrevistas de GeeksForGeeks (Enlace: https://www.geeksforgeeks.org/puzzles/#Puzzles)
- En lugar de tener una larga lista de proyectos, es suficiente tener un buen proyecto en su currículum que resuelva algún problema de la vida real.
- Mantenga la calma y responda las preguntas con confianza.
¡Mis mejores deseos!