Walmart Global Tech visitó nuestro campus para contratar estudiantes para el rol de SDE 2. Hubo un total de 4 rondas.
Ronda 1 (Prueba de codificación): esta fue una evaluación de codificación en línea. La plataforma fue HackerEarth y el tiempo de duración fue de 1 hora.
- 10 MCQ técnicos sobre OOPS, OS, DBMS, redes y SQL
- 2 preguntas de codificación basadas en gráficos y strings
Un total de 26 estudiantes fueron preseleccionados después de esta ronda.
Ronda 2 (Ronda técnica: 75 minutos): esta ronda se realizó en Zoom. El entrevistador comenzó con una breve presentación de mí mismo. Luego me preguntó sobre mis proyectos y algunas preguntas basadas en mi currículum. Después de esto, me hizo las siguientes preguntas:
- Diferencia entre C, C++, Java y Python.
- Me pidió que codificara un programa para verificar si una string es un palíndromo o no. Escribí una función para esto, pero el entrevistador me pidió que lo hiciera también a través de la recursividad.
- ¿Qué son la herencia y el polimorfismo?
- ¿Qué es la normalización?
- Diferencia entre DBMS y RDBMS.
- Diferencia entre la asignación de memoria dinámica y la asignación de memoria estática.
- ¿Diferencia entre constantes y variables?
- ¿Qué es una pérdida de memoria?
- ¿Qué es el manejo de excepciones?
- Luego me pidió que escribiera un código para encontrar si un número es un número de Armstrong o no usando un bucle while y un bucle do-while.
- Diferencia entre ciclo while y do-while.
- Después de esto, me mostró el siguiente patrón y me preguntó la cantidad de bucles ‘for’ que se requerirán para escribir este patrón.
A ABA ABCBA ABCDCBA ABCDEDCBA
- ¿Qué es el valor ASCII? ¿Cómo podemos convertir ASCII a char y char a ASCII?
- ¿Qué son las directivas de preprocesador?
Después de esta ronda, 18 estudiantes fueron seleccionados para la siguiente ronda.
Ronda 3 (Ronda técnica: 70 minutos): comenzó con mi presentación, pero luego el entrevistador omitió preguntarme sobre mi currículum en esta ronda. Me hizo las siguientes preguntas:
- ¿Cómo agregamos repositorios en git?
- Después de esto, comenzó a comprobar mis conocimientos en diferentes estructuras de datos:
- ¿Qué es una array multidimensional?
- ¿Cómo tomamos la entrada y la salida de una array 2D?
- ¿Qué es una lista enlazada?
- Diferencia entre array y lista enlazada.
- Qué es una pila y el significado de las diferentes operaciones con ejemplos
- Qué es una cola y el significado de las diferentes operaciones con ejemplos
- Explicar la búsqueda lineal con un ejemplo.
- Explicar la búsqueda binaria con un ejemplo.
- Explique la ordenación de burbujas con un ejemplo
- Explique la ordenación rápida con un ejemplo
- Me mostró una consulta SQL y me pidió que la explicara.
- Escriba una consulta SQL para encontrar el segundo salario máximo de una tabla dada.
- Volvió a preguntarme sobre el polimorfismo y la herencia.
- ¿Qué es el manejo de excepciones y explicarlo a través de un código?
- ¿Qué es multiproceso?
- Diferencia entre proceso e hilo.
- ¿Cómo declaramos un objeto en C++ y Java?
- Luego me pidió un rompecabezas: https://www.geeksforgeeks.org/puzzle-1-how-to-measure-45-minutes-using-two-identical-wires/
Entre la entrevista, también me pidió que mostrara toda mi habitación rotando mi cámara.
En esta ronda, 13 estudiantes fueron preseleccionados.
Ronda 4 (Ronda técnica – 35 minutos): La entrevista me pidió que me presentara y me hizo algunas preguntas sobre mi currículum. Luego me hizo la siguiente pregunta:
- Diferencia entre estructuras de datos lineales y estructuras de datos no lineales.
- Luego me pidió que codificara un programa para verificar si la string de paréntesis de entrada es válida o no. – https://leetcode.com/problems/valid-parentheses/
Los resultados se anunciaron al final del día y se seleccionó un total de 10 estudiantes para el puesto de FTE.
Resultado: Seleccionado
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