Experiencia de entrevista MayaData/ChaosNative (en el campus)

Estoy recopilando mis notas personales y la experiencia de las entrevistas en MayaData (en el campus). Espero que esto pueda ayudarte. No hay un patrón claro de entrevistas de ubicación/codificación, pero trato de integrar el patrón y la lista de preguntas que solían hacer en la entrevista.

Debido a la abrumadora demanda, finalmente decidí escribir sobre mi experiencia de entrevista, donde solicité una pasantía e integré PPO a través de la contratación universitaria en 2020 durante mi tercer último semestre en la universidad. Pasé por todas las rondas y me llamaron a MayaData para hacerlo. Afortunadamente termino recibiendo la Oferta con la primera y la última empresa en la campaña de colocación.

En MayaData, hay tres perfiles de ingeniería: desarrollo, documentación (redacción técnica) y gestión de la comunidad de código abierto. El día que me llegó la lista de selección fueron contratados para tres funciones.

MayaData tiene 4~5 rondas y son:

Ronda 1 (Codificación en línea y Aptitud): Día 1

La prueba fue cámara habilitada para evitar cualquier tipo de trampa. No puede abrir ninguna otra pestaña ni minimizar la ventana. Consta de tres preguntas de codificación y una prueba de aptitud con 15 preguntas de 3 puntos cada una:

  •    Nivel — Fácil
  •    Nivel — Medio
  •    Nivel difícil

El límite de tiempo de la prueba de codificación es de 60 minutos y solo muestra las pruebas previas aprobadas durante la ronda. En resumen, asegúrese de considerar casos de esquina y escribir código para las pruebas finales.

Temas de actualidad: probabilidad, manipulación de bits, lista enlazada, árboles, array, manipulación de strings, matemáticas.

No se preocupe por las preguntas de DP y gráficos, rara vez se hacen en esta ronda. Asegúrese de completar la prueba lo antes posible, porque también tienen en cuenta el tiempo necesario.

El corte puede llegar hasta 2/3.

Tengo 2 preguntas correctas en alrededor de 60 minutos. Esta ronda no será difícil si tienes algo de experiencia en programación competitiva. Resuelva preguntas en jueces en línea como CodeChef, codeforces, hackerrank, GeeksforGeeks, leetcode, etc.

Ronda 2 (Ronda de codificación en línea en Hackerrank): Día 2

El límite de tiempo de la prueba de codificación es de 60 minutos y 3 preguntas. Alrededor de 200 estudiantes son seleccionados para la segunda ronda. Además, asegúrese de considerar casos de esquina y escribir código para las pruebas finales.

  •    Nivel — Medio
  •    Nivel difícil
  •    Nivel difícil

Acerté 1 pregunta. La tercera es alrededor de 60 minutos. Los casos de prueba fueron muy buenos.

No me estoy repitiendo, trate de pasar por la experiencia de la entrevista de otras personas y consulte las secciones redondas de codificación en línea para el tipo de preguntas.

Ronda 3 (Hackathon en línea): Día 2

El límite de tiempo de Hackathon 6~7 Hrs y 3 enunciados de problemas. Alrededor de 60 estudiantes son seleccionados para la tercera ronda.

Declaraciones de problemas:

  1. Diseñe/desarrolle una aplicación web/móvil precisa para mostrar las tiendas médicas abiertas cercanas e implemente la aplicación en cualquier proveedor de la nube
  2. Diseñe/desarrolle una aplicación web/móvil precisa para mostrar los lugares afectados por el coronavirus en el mapa mundial e implemente la aplicación en cualquier proveedor de la nube
  3. Diseñar/desarrollar una aplicación de chat simple web/móvil y desplegarla en cualquier proveedor de nube

Obligatorio: implementar en cualquier proveedor de la nube

Preferí el segundo y lo desarrollé.

Un factor importante aquí es que el despliegue es necesario.

Ronda 4 (Entrevista): Día 3

Se convoca a alrededor de 20 estudiantes para una ronda de entrevistas de Zoom en línea. Co-Fundador de MayaData Uma señor y aproximadamente 3 ingenieros de MayaData, Bangalore estuvo allí para entrevistarnos a todos. En su mayoría son ingenieros de software senior con mucha experiencia.

La entrevista sucedió en 4 rondas:

  • Ronda técnica 1: principalmente preguntas técnicas y preguntas basadas en el currículum.
  • Ronda tecnológica 2: Proyectos desarrollados y preguntas específicas relacionadas con intereses centrales como yo, se basó en Backend y relacionados con la implementación.
  • Ronda técnica 3: cualquier trabajo con experiencia o discusión detallada del proyecto de pasantía. Para mí, va al proyecto de pasantía de IIT Jammu Research. Además, esta ronda se basó en algún tipo de auto-introducción en el campo técnico.
  • Ronda de recursos humanos: Completamente autopresentación y basada en la confianza. Además, esta ronda se puede cambiar a alguna tarea desafiante. A veces puede ser como otra ronda técnica con algunas preguntas de recursos humanos:

Finalmente , 13 fueron contratados entre 1300.

La entrevista comenzó a las 09:00 a. m. y terminó alrededor de las 10:30 a. m. para mí. Uno tras otro de manera continua.

Ronda 4 (Ronda de desafío personal): Día 3

Durante la ronda de recursos humanos, dije que soy bueno en codificación, backend y cosas relacionadas con ML. Sir dijo por qué no desarrolla un sitio web de Diccionario y lo implementa y comparte el enlace. Sir proporcionó un número de contacto y correo electrónico para cualquier consulta.

Además, discutimos mis logros en Ajedrez y estudios previos como JEE Advance y todo.

Enlace: https://mayadatadictionary.tk/

Después de dos días recibí una llamada y escuché las tres palabras mágicas “ Estás seleccionado ”.

Preguntas solicitadas:

Preguntas de la ronda de codificación:

1ra ronda (resuelta por mí):

  1. Dado un número N, encuentre pares (1≤x≤N) con XOR pares y números compuestos. Lo resolví en complejidad de tiempo lineal.
  2. Dada una array con rango de números de clase (0≤x≤N) y ​​M números totales, tenemos N clases y queremos asignar un monitor a cada clase (0 también es posible). ¿De cuántas maneras? (Usando simplemente el método Mapping y NCR).

2da ronda:

Las preguntas están disponibles aquí: https://www.hackerrank.com/contests/mayadata-kiit-recruitment/challenges

Lo resolví:

X es un amante de la array. Decidió resolver solo preguntas de array esta cuarentena, pero de repente sus amigos comenzaron a comentar sus publicaciones más antiguas. Él tiene que responderlas, así que ¿puedes resolver esta pregunta por él? Tiene arrays 2D N × N (A, 1 indexadas) que contienen premios en metálico. Para cada (1<= i,j <=N) i,j, el premio en metálico (A ij) es igual a la diferencia absoluta entre la suma de los dígitos pares y la suma de los dígitos impares en (i+j). Por ejemplo, si i+j es 7412, el premio en metálico será |(2+4)-(7+1)| = 2

Lo resolví en complejidad de tiempo lineal solo usando una tabla de búsqueda de tamaño 2*10⁶+2.

El segundo enfoque utilizaba una tendencia similar que se producía en la array, por lo que utilizaba la complejidad temporal O(2n).

Enlace : https://www.hackerrank.com/contests/mayadata-kiit-recruitment/challenges/nakshs-new-crush-array

Preguntas de entrevista:

  1. Cuéntame la arquitectura del código para 100 personas enviando mensajes juntos.
  2. ¿Arquitectura de ajedrez y concepto utilizado?. (Basado en currículum)
  3. Explica sobre ti en pocas palabras.
  4. Explícame los medios de Backend?
  5. ¿Qué es código abierto?
  6. Explícame ¿Qué es Docker?
  7. ¿Qué es la imagen de Docker?
  8.  ¿Cuál es su papel en su proyecto CareerChela (My Project)?
  9. ¿Qué desafíos enfrentó durante el desarrollo de CareerChela (My Project)?
  10. ¿Qué es SDNet y dime cómo funciona el algoritmo? (Basado en currículum)
  11. ¿Cuéntame el por qué de tu idea de proyecto?.
  12. ¿Cómo desplegó el sitio web? ¿Cual servidor? ¿Qué servicio usas?.
  13. ¿Tu aporte para el Open Source?.
  14. Consultas SQL?
  15. ¿Cuáles son los lenguajes que se utilizan para el back-end?

Publicación traducida automáticamente

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