Experiencia de entrevista de Jupiter Money para ingeniero de ML (fuera del campus)

 Hubo un total de 3 rondas: la ronda de codificación/resolución de problemas, la entrevista técnica y la ronda del gerente de contratación.

Ronda 1: ronda de codificación/resolución de problemas (90 minutos): esta ronda constaba de 2 preguntas gráficas de nivel difícil/experto de GFG, 13 MCQ técnicas y 2 preguntas conductuales opcionales. Esta ronda sucedió en la plataforma CoderByte.

  • Un problema era una variación de encontrar el camino más largo de un Node a otro en un gráfico (encontrar el diámetro de un gráfico).
  • El segundo problema era una variación de la clasificación topológica.

Logré resolver ambas preguntas con éxito. La ayuda para buscar la sintaxis del código y los algoritmos comunes se incorporaron en la plataforma CoderByte.

Ronda 2 – Entrevista técnica (en línea – 75 minutos): Después de completar la primera ronda, recibí una llamada del reclutador informándome de mi selección para la segunda ronda el mismo día. La segunda ronda ocurrió después de 3 días.

El entrevistador fue muy amable y comenzó la entrevista con su presentación. Esta ronda también sucedió en la plataforma CoderByte. Luego me pidió que me presentara. Después de eso, saltó directamente a las preguntas. Empezó pidiéndome que le explicara mi proyecto de prácticas de verano (aprendizaje profundo) con todos los detalles y mi papel en él, ya que era un proyecto de equipo. Esto se sintió más como una discusión ya que parecía demasiado interesado en el proyecto. Después de esto, saltó directamente a las preguntas de DSA. Las preguntas eran muy sencillas (GFG fácil/medio). Hizo 4 preguntas en total.

  • Wave Ordenar una array. Primero le di el enfoque de clasificación e intercambio de elementos alternativos. Pero me pidió que lo optimizara y codificara también. La solución O(N) fue finalmente aceptada. 
  • Supongamos que le dan un currículum, necesita encontrar la palabra que aparece con más frecuencia en él. Dado que esta era una pregunta abierta, aclaré cómo se proporcionará el currículum (en formato .pdf o .txt), que aclaró que tiene formato .txt. Le di el enfoque de mantener un mapa hash de todas las palabras y sus frecuencias. Me dijo que generalizara esta herramienta para cualquier archivo .txt. Le dije que habrá colisiones de hash para archivos grandes. Me preguntó acerca de las técnicas de mitigación de colisión de hash. Le expliqué sobre el direccionamiento abierto, el enstringmiento, etc. Me preguntó sobre el código asíncrono y las técnicas de programación paralela también.
  • Escriba una consulta SQL para encontrar el enésimo salario más alto de un empleado de la tabla de salarios.
  • Variación de búsqueda de picos (búsqueda binaria). Me pidió que codificara la solución.

Esta ronda terminó con él preguntándome si tenía alguna pregunta para él y una discusión general.

Ronda 3: ronda del gerente de contratación (en línea, 35 minutos): Recibí una llamada después de 4 días para programar esta ronda. Esta fue una ronda corta con el gerente del equipo del proyecto Data Science.

  • Comenzó con mi presentación y luego siguió con la suya propia. Me preguntó sobre las rondas anteriores y mi experiencia en entrevistas hasta ahora.
  • Luego pasó a mi proyecto (Aprendizaje automático) y me pidió que describiera la experiencia de construir uno, así como sus características. Hizo algunas preguntas de seguimiento sobre la elección de la tecnología.
  • También me hizo algunas preguntas sobre los sistemas operativos, como la paginación y la gestión de la memoria.
  • Además, me pidió que explicara qué sucede cuando accedes a una URL. Esperaba una explicación de todo el flujo de la solicitud en el modelo OSI de la red.
  • Finalmente, hizo algunas preguntas genéricas como dónde te ves en 2-3 años y cuáles son tus expectativas, etc.

Me preguntó si tenía alguna pregunta. Hice algunas preguntas sobre el papel y las expectativas. La entrevista concluyó después de eso.

Veredicto final: ¡Seleccionado!

Puntas:

  • 1) Ten confianza en tus proyectos. Conoce los entresijos de ellos.
  • 2) Aclare lo que no entiende hasta que usted y el entrevistador estén de acuerdo.
  • 3) Está bien no saber algunas cosas.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *