La siguiente experiencia de entrevista es para Walmart Labs. El proceso de contratación fue para su IDC (Centro de Desarrollo).
Este fue un evento de contratación en el campus.
Procedimiento de contratación:
Hubo 1 prueba en línea, 3 a 4 rondas técnicas y 1 ronda de recursos humanos.
Prueba en línea:
—Fue una prueba de 90 minutos que incluyó programación, poca aptitud y materias básicas (diseño de compiladores, sistema operativo, redes informáticas y DBMS).
—Hubo 3 preguntas de programación donde necesitas escribir el código para el problema y ejecutarlo en su plataforma (HackerEarth). Uno de los problemas era difícil y los otros dos estaban en el nivel promedio. Uno de los tres era una pregunta de Programación Dinámica. Pero si resuelve cualquiera de los dos, creo que lo llamarán para la próxima ronda (la cantidad de casos de prueba para ejecutar). eran seis para cada problema). Los estudiantes que habían resuelto una pregunta también fueron llamados a entrevistas combinando la puntuación con MCQ.
—Hubo 10 MCQ, que incluyen preguntas sobre Apti general y el concepto central como se mencionó anteriormente. Estas fueron preguntas GATE muy básicas, si conoce los conceptos, puede responderlas todas.
—Pude resolver dos preguntas de programación y 8 MCQ (creo que sí :)).
Alrededor de 90 estudiantes asistieron a la prueba y alrededor de 22 fueron preseleccionados para las entrevistas técnicas.
1ra ronda técnica:
–Preguntó por mí, miró mi currículum, pidió que le explicara los detalles de la experiencia laboral anterior y luego preguntó por todos los proyectos realizados.
–Estaba interesado en uno de mis proyectos que estaba relacionado con el aprendizaje automático, entró en detalle en eso. En eso solo hizo algunas preguntas como qué es el análisis, por qué hiciste el análisis. Cualquiera que sea el algoritmo que estaba explicando, estaba preguntando la razón detrás de elegir ese algoritmo y por qué no otros. Por lo tanto, es mejor tener una idea clara de lo que está hablando.
–Más tarde, me pidió que construyera un sistema para «como en la terminal de Linux cada vez que escribimos algún comando y presionamos el botón de tabulación, se completa automáticamente esa palabra o comando». Le di Trie como solución, luego me preguntó qué es Trie, dónde y todo lo que se usa. Extendió la misma pregunta y preguntó qué resultados hay múltiples para la misma palabra clave: dio una pista para comparar todo con la terminal de Linux. Le dije que si hay más de 10 resultados le preguntaría al usuario si mostrar o no y luego continuar, si son menos los mostraría. Pidió, implementar esto usando trie. Le di el enfoque de vincular múltiples punteros en cada Node trie (trie optimizado).
Nuevamente, una extensión de esta pregunta fue priorizar el resultado y la visualización. Le dije que usaría una variable de conteo en cada Node trie e incrementaría el valor cada vez que encontrara una palabra clave utilizada. Estaba satisfecho con mis respuestas y esto terminó mi primera ronda de una hora.
Segunda ronda técnica:
–Esta fue interesante y la mejor ronda para mí. Había dos problemas matemáticos.
1) Si comienza a contar un número con los dedos de una mano (5 dedos), entonces si comienza a contar 7 desde el dedo meñique hasta el pulgar, debe pasar por todos los dedos e invertir el camino como 1 sería el dedo meñique y el 5 sería el pulgar, el número 6 debería estar en el dedo índice y el 7 en el dedo medio. Me pidió que escribiera un algoritmo para que cada vez que te diera un número pudieras saber en qué dedo vendría ese número. Me tomó alrededor de 5 minutos y le expliqué mi lógica de tomar mod 8 del número y obtener el dedo, aquí estaba muy satisfecho.
2) En una ciudad de 100 parejas, cada año cada pareja tiene un hijo, si es una niña, no tendrán hijos el próximo año en adelante, si hay un niño, entonces tienen un hijo hasta que nazca una niña. . Me pidió que encontrara la proporción de hombres y mujeres en 20 años. Sabía la lógica y dije que el primer año nacerían 50 niños y 50 niñas, el próximo año, los padres de 50 niños tendrán un hijo, aquí nuevamente habrá 25 niños y 25 niñas y así sucesivamente… como yo estaba explicando que se detuvo y me dijo que entendí su punto y me pidió que esperara a la siguiente ronda.
3ra Ronda Técnica:
–Esta fue muy difícil.
–Dio dos preguntas de diseño para resolver
1) Se recopila un subconjunto de detalles de los usuarios de Facebook que tienen nombre y otras 3 características, debe diseñar un algoritmo de modo que siempre que quiera algunos detalles con una condición o múltiples condiciones, como obtener nombres con x como una característica común en ellos , debería poder dar resultados en tiempo real (le dijo que no acceda a datos completos para cada consulta). Primero le dije que necesitamos una combinación de estructuras de datos para manejar esto, ya que parte de la IA está involucrada. Le dije a un lógico que almacenaría los datos en una estructura básica de C, se convenció de mi lógica después de cada detalle que pensé más tarde y me preguntó cómo manejaría la consulta, le di muchas opciones a partir de la tabla hash, intente y fue al enstringmiento hash también. pero no estaba contento con mi enfoque y sugirió pasar a la siguiente pregunta 🙁
2) Al administrar los anuncios del vendedor en una red social, había puesto muchas restricciones, como la duración en la que se deben mostrar los anuncios, la distribución justa entre todos los anuncios del vendedor, la hora pico de visualización, etc. satisfecho y dio muchas soluciones extendidas pero él no estaba satisfecho 🙁
Pero estaba feliz de que no me rindiera en ningún momento o tal vez me estaba usando una prueba de estrés 😛. Esta ronda continuó durante alrededor de 2 horas 🙁
Cuarta ronda técnica/gerencial:
— Debido a mi desempeño en las dos primeras rondas, fui llamado a la cuarta ronda, esta ronda fue muy fácil y liviana.
— me preguntó sobre mi experiencia laboral anterior, cualquier problema que haya tenido en ese momento, etc., etc.
— Familiaridad con Linux y algunas preguntas básicas sobre él, los mejores productos de Walmart que conoce. .
5ta ronda de Hr:
— Se hicieron preguntas tradicionales .
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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