Ronda 1 (Ronda Coderpad – 1 hora): Preguntas formuladas:
- https://www.geeksforgeeks.org/find-subarray-with-given-sum-in-array-of-integers/
- https://www.geeksforgeeks.org/check-if-a-given-binary-tree-is-sumtree/
Ronda 2 (Ronda Zoom – 1 hora): Preguntas sobre principios de ingeniería de datos, fundamentos de big data, Spark, HDFS, YARN,
- Por qué existe PySpark, JVM, diferencia entre Java y Scala, RDD y DF, etc.
- Pregunta de codificación: escriba la lógica para el comando «git diff»
Ronda 3 (Zoom Ronda – 1 hora):
- Preguntas sobre modelado de datos, SQL, bases de datos, formas normales y normalización, diagramas ER, tipos de claves, etc.
- Pregunta de codificación: https://www.geeksforgeeks.org/minimum-number-platforms-required-railwaybus-station/
Ronda 4 (Ronda del gerente de contratación – 1.5 horas):
- Preguntas sobre varios sistemas de archivos distribuidos y formatos de archivo, Parquet vs Avro, etc.
- Diseño CoderPad; clases, funciones, entornos, etc.
- Pregunta de codificación: https://www.geeksforgeeks.org/median-of-stream-of-integers-running-integers/
Ronda 5 (45 minutos): ronda de recursos humanos, dirigida por el jefe de Marcus Bangalore
- ¿Por qué renuncia a su empresa actual, por qué GS, qué tiene de diferente GS, qué aporta a GS?
- ¡Después de 30 minutos de discusión, me extendieron la oferta!
Puntas:
- Aclarar el enunciado del problema a fondo.
- No busque la mejor solución de inmediato; está totalmente bien comenzar con un enfoque ingenuo/codicioso para cualquier problema, siempre y cuando sea consciente de ello y pueda avanzar hacia una solución óptima
- Dependiendo del JD, se enfatizan los fundamentos combinados con algunos conceptos comunes de Ciencias de la Computación (conocer la complejidad del tiempo y el espacio es clave)
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