Experiencia de entrevista de Walmart para SDE-3 Data Engineer 2022

Apliqué a través de una referencia de LinkedIn. Recibí una llamada del equipo de recursos humanos para programar una entrevista.

Ronda 1 (Ronda de codificación en línea): (La ronda de codificación en línea se omitió porque el gerente me recomendó para su equipo). 

Ronda 2 (algoritmo DS: 1 hora): esta ronda comenzó con una breve introducción, seguida de 2 preguntas de codificación.

  • Next Greater Element
    https://www.geeksforgeeks.org/next-greater-element/
    Primero le expliqué mi comprensión sobre la pregunta y luego implementé el código de fuerza bruta para el problema y luego preguntó sobre la complejidad de la solución y también para optimizar la solución. Pude hacer eso.
  •  Ordene una array casi ordenada (o K ordenada)
    https://www.geeksforgeeks.org/nearly-sorted-algorithm/
    El mismo proceso que la primera pregunta. Diferente es solo que aquí me confundí con la complejidad del código optimizado. Más tarde pude explicar eso también.

Terminamos las 2 preguntas anteriores en 45 minutos, sin embargo, la entrevista fue de 1 hora, por lo que el entrevistador preguntó sobre los algoritmos y su complejidad y había casos de uso relacionados con la clasificación como clasificación por inserción, clasificación por fusión, clasificación rápida, etc.

Ronda 3 (HLD + LLD: 1 hr): El entrevistador fue muy educado y muy formal.

  • Comencé con una breve introducción, durante esta le dije que tengo muy poco o ningún conocimiento de ingeniería de datos.
  • La entrevista comenzó con preguntas básicas básicas de Java, como métodos de anulación y sobrecarga.
  • Después de eso, me pidió que creara una clase de modelo (llamada Bike) con pocas propiedades en las que quería aplicar un comparador y comparable y algunas otras manipulaciones en el código, como crear el HashSet de Bike Object y verificar la igualdad de 2 Object. También me preguntó sobre el patrón de diseño Facade y me pidió que lo implementara para la clase Bike con un caso de uso (no lo recuerdo exactamente ahora). También se preguntó acerca de muchos otros patrones de diseño y su caso de uso.
  • Luego comenzó a hacer preguntas relacionadas con subprocesos múltiples y su implementación como Runnable, clase Thread y todos los métodos de subprocesos y clases de objetos y sus usos. 
  • Luego saltó a los servicios de Executor, preguntó sobre los tipos de ejecutores y pidió implementar cada uno de ellos con la clase Bike. 
  • Luego discutimos Future y Callable, seguido de su implementación.

    Ambas rondas 1 y 2 ocurrieron el mismo día (viernes). Era un poco tarde por la noche, por lo que decidieron mover la ronda de HM al siguiente día hábil (lunes).

Ronda 4 (gerente de contratación: 1 hora): 

  • Comenzó con una breve introducción sobre los antecedentes personales y profesionales.
  • Esta fue principalmente una ronda técnica y la mayoría de las preguntas estaban relacionadas solo con la transmisión de datos, que tengo menos conocimiento, así que traté de explicar todo mediante el uso de flujos de Java. Explicado con muchos ejemplos y casos de uso de diferentes métodos. Utilicé una pizarra con zoom para dibujar la canalización de datos y explicar la solución.
  • Ella estaba principalmente interesada en los controles de calidad de datos como ¿Cómo cuidará de que los datos no se dupliquen, no haya pérdida de datos, manejo de grandes volúmenes de datos, velocidad de transferencia de datos, manipulación de datos, etc.
  • Cuando me preguntaron sobre cómo trabajar con Kafka y sus conceptos básicos, tuve una breve idea al respecto.
  • Principios SOLID: en ese momento no recordaba la forma completa de cada principio, pero sabía el quid de esto, así que se lo expliqué y quedó satisfecha.
  • Preguntado sobre qué tan ágil se sigue en su empresa anterior. 
  • Preguntas de comportamiento: 
      cosas buenas/malas sobre ti.
      Cualquier cosa que hayas logrado en tu última empresa y hayas sido reconocido (premios/hackatón) por ello.
  • En general, esta ronda fue promedio.

Ronda 5 (HR ronda: 1 h):  

  • Comenzó con una introducción básica. 
  • Me preguntaron sobre algunos aspectos positivos y negativos de mí.
  • Hablé sobre mi estructura salarial actual.
  • Me preguntaron sobre mi salario esperado y por qué desea cambiar de su empresa anterior. ¿Cuáles son sus expectativas de Walmart?  
  • Explicación sobre la estructura salarial de Walmart como CTC se divide en varias partes, es decir, pago básico, PF, MIP (bono) y RSU.
  • Explicado un poco sobre Walmart. También sobre otros beneficios que brinda Walmart.
  • La respuesta general fue positiva. Fue más una ronda de comportamiento, verificando si una persona es apta para la empresa y las expectativas salariales. 

Veredicto: 

En general, las entrevistas fueron muy buenas. Después de 2 semanas finalmente obtuve una muy buena oferta.

Publicación traducida automáticamente

Artículo escrito por anujjain7 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 *