Departamento : Informática e Ingeniería
Empresa ubicada : Walmart Labs, Bangalore
Puesto de trabajo : Ingeniero de software – II
Selección de trabajo : Hubo un total de 4 rondas (Evaluación en línea, Ronda técnica – I, Ronda técnica – II, Gerente de proyecto / Ronda de recursos humanos). En mi opinión, todas las rondas fueron de dificultad media en el mejor de los casos.
- Siempre que seas fuerte tanto en codificación como en conocimientos teóricos (SO, DBMS, redes informáticas, Ups), superarás la entrevista sin ningún problema.
- Si está buscando algo que le brinde una ventaja sobre los demás, intente aprender los conceptos básicos del diseño de sistemas y los conceptos básicos de ingeniería de software. También habrá preguntas relacionadas con el lenguaje de programación que hayas elegido.
Ronda 1 (Prueba en línea): Tiempo Duración : 1 hora
Nivel de dificultad : Este nivel fue Fácil-Medio. Tuvimos 10 MCQ y 2 preguntas de codificación.**
Preguntas de codificación formuladas :
- La primera pregunta fue una pregunta fácil. Dados dos números hexadecimales ‘a’ y ‘b’, encuentre el valor del módulo ‘a’ ‘b’. Busque el módulo de dos números hexadecimales en GeeksforGeeks.
- La segunda pregunta era mediana. Dada una array binaria ‘arr’, devuelve el número máximo de 1 consecutivos en la array si puede cambiar como máximo 1 0. Una modificación de max-consecutive-ones-iii en leetcode.
Recursos a los que me referí : Para prepararme para la ronda de codificación/evaluación en línea, practiqué la resolución de problemas en leetcode y GFG.
Si algún Mcq preguntó : Se preguntó un total de 10 MCQ y todos ellos eran de OS, DBMS, redes informáticas, SQL, C++ (conceptos de punteros) y Ups.
Recuento de personas preseleccionadas después de esta ronda : 25 de 177 fueron preseleccionados para la siguiente ronda.
Ronda 2 (Ronda Técnica – I): Tiempo Duración : 1 hora
Nivel de dificultad : Fácil-Medio
Preguntas hechas :
- Háblame de ti
- ¿Cual es tu sujeto favorito? (Respondido Redes informáticas fue mi favorito)
- ¿Qué sucede en segundo plano después de que escribimos algo en la barra de búsqueda y el navegador muestra el resultado?
- Cuéntame sobre el cifrado y la criptografía.
- Tipos de claves en DBMS
- Subprocesos múltiples en el sistema operativo
- Sección crítica en el sistema operativo
- Abstracción y Encapsulación en Oops
- Pregunta de codificación – I: Three Sum en leetcode
- Pregunta de codificación – II: Tercer elemento más grande (Tercer número máximo en leetcode)
- Después de esto me pidieron un acertijo general. Tres bombillas y tres interruptores. Consulte el rompecabezas 7 en GfG.
Recuento de personas preseleccionadas después de esta ronda : 22 de 25 fueron preseleccionados para la siguiente ronda.
Ronda 3 (Ronda técnica – II): Duración del tiempo : 45 minutos
Nivel de dificultad : Medio
Preguntas hechas :
- ¿Cuál es la diferencia entre C y Java? (Le hablé de la programación orientada a objetos y la programación funcional, la gestión de la memoria y los punteros)
- Me hizo preguntas sobre los punteros y cómo son diferentes en C y Java. (Traté de responder lo mejor que pude, pero no pude responder después de algunas preguntas sobre el mismo tema. Luego pasó a la siguiente pregunta)
- Me preguntó acerca de cómo se asigna la memoria para los objetos (le expliqué y le hablé sobre el grupo de strings (para literales) y la memoria de almacenamiento dinámico (para strings creadas con la palabra clave ‘nueva’) y cómo también se asigna memoria a otros objetos)
- Me preguntó si trato de crear una string de algún valor usando el método ‘nueva String()’ y un literal de string que contiene el mismo valor ya está presente al crear la string usando ‘String s = «valor»;’ entonces se crearía o no una segunda string.
- Luego de esto procedió a preguntarme sobre las estructuras y colecciones de datos en Java y cómo se implementan. Me preguntó cómo se implementa hashmap. Después de explicarle la función hash y todas las características del mapa hash, me dijo que lo implementara (para el problema de codificación)
- Tenía algunas dudas, cometí algunos errores, pero él me ayudó en todo momento. Discutimos sobre los diferentes métodos que podríamos usar y las diferentes formas de lograr lo mismo. En general, fue una muy buena entrevista y, después de todo, fue como una conversación amistosa.
- Con esto habíamos agotado nuestro tiempo de entrevista y me preguntó si tenía alguna pregunta para él. Le pregunté cómo estaba y luego sobre sus responsabilidades diarias en la empresa.
Recuento de personas preseleccionadas después de esta ronda: 21 de 22 fueron preseleccionados para la siguiente ronda.
Ronda 4 (gerente de proyecto/ronda de recursos humanos):
Lista de preguntas de recursos humanos formuladas :
- Háblame de ti
- ¿Cuál es tu materia favorita y por qué? (Le dije CN y la razón detrás de esto. Luego le conté sobre OS y la razón detrás de eso también y fue entonces cuando el entrevistador me dijo que su tema favorito también es OS)
- De todos los proyectos que hiciste, ¿hubo algún proyecto en equipo?
- ¿Llegaste a algún obstáculo mientras hacías tu proyecto?
- ¿Cómo solucionarías el problema entre compañeros cuando no se ponen de acuerdo en algo?
- ¿Cómo dividiste las responsabilidades en el proyecto y todos estaban contentos con él?
- Respondí a todas estas preguntas con algo de experiencia de mi propio proyecto.
- ¿Dónde te ves en cinco años?
- ¿Por qué no quieres seguir una educación superior?
- ¿Por qué Walmart?
- ¿En qué dominio te sentirías más cómodo para trabajar?
- Después de eso me preguntó si tenía alguna pregunta para ella. Repetí el mismo conjunto de preguntas de las entrevistas anteriores. Ella dijo que lo hice bien. Después de eso, terminamos con las entrevistas y me dijeron que esperara más rondas (si las había). Afortunadamente no hubo otra ronda.
14 de 21 fueron seleccionados para el puesto FTE.
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