Hola chicos, fue una campaña de reclutamiento en el campus para el puesto de desarrollador Full-Stack en Virtusa. Hubo un total de 3 rondas de la siguiente manera:
Ronda 1: Evaluación en línea
La primera ronda constaba de un total de 50 preguntas MCQ y 1 pregunta de codificación. Los MCQ se dividieron en 3 categorías: preguntas técnicas, aptitud y codificación. Los MCQ se preguntaron principalmente sobre los siguientes temas con peso como:
- MCQ técnico: 70%
- Estructura de datos-10%
- DBMS-15%
- Java-38%
- HTML/CSS-7%
- Aptitud: 10%
- Codificación: 20%
La pregunta de codificación fue de nivel medio. Cada estudiante tiene diferentes preguntas. Obtuve el problema que era similar a este, pero también se proporcionó el número de reemplazo y tuvimos que concluir que los paréntesis están equilibrados o no en el número de reemplazo dado. Por favor visite el enlace mencionado-
Consejos: Hubo un límite, así que intente responder las preguntas con cuidado.
Alrededor de 40 estudiantes fueron preseleccionados para la ronda técnica.
Ronda 2: Entrevista Técnica
En esta ronda, el entrevistador hacía preguntas principalmente en Java. Tocó casi todos los temas del núcleo de Java. La duración de mi entrevista fue de aproximadamente 1 hora y 50 minutos y durante este período de tiempo hizo las siguientes preguntas:
- Un escenario de la vida real para diseñar Car Music Player a través de la interfaz.
- ¿Qué es OOP?
- ¿Qué es Object y qué es Object en Java?
- ¿Cuál es la diferencia entre la clase abstracta y la interfaz?
- ¿Por qué Java no admite la herencia múltiple?
- ¿Qué quieres decir con Virtual en Java?
- Explique los pilares de los OOP (polimorfismo, encapsulación y herencia) con ejemplos de la vida real.
- Explique la sincronización. ¿Dónde es útil?
- ¿Comprobar si una string es palíndromo o no?
- ¿Qué es Anagrama?
- ¿Qué es la lista doblemente enlazada? Explique con ejemplos de la vida real.
- ¿Cuál es la necesidad de Collection Framework en Java?
- Dibuja la estructura interna de Tree-Map en Java.
- ¿Qué es el procedimiento almacenado? Escriba la sintaxis.
- Ejemplo de la vida real de Trigger. Escriba la sintaxis también.
- Usando el límite de mysql, encuentre el segundo salario máximo del empleado.
- ¿Qué es el sistema de control de versiones? ¿Cómo es útil en el desarrollo?
- ¿Qué es la prueba JUnit? Explicar los diferentes tipos de pruebas.
- ¿Qué quiere decir con aplicación web? Explicar los métodos de ciclo de vida de Servlet.
- ¿Qué es la inyección de dependencia? etc…
Consejos: Revisa tu currículum. Explique muy bien su proyecto y prepare las preguntas relacionadas con la implementación de ese proyecto en la vida real.
9 estudiantes fueron preseleccionados para la ronda de recursos humanos.
Ronda 3: Ronda de recursos humanos
En esta ronda no hubo preguntas técnicas en absoluto. Me hizo las siguientes preguntas:
- Háblame de ti.
- Sobre mi familia.
- ¿Estás dispuesto a mudarte?
- Dígame aparte de su estudio en los últimos 6 meses.
- Me habló de la política de formación y descripción de funciones de la empresa.
Finalmente se seleccionaron 6 estudiantes y yo fui uno de ellos.
Mucha suerte chicos!!
Gracias @geeksforgeeks.org por proporcionar esta plataforma.
Este artículo es una contribución de Jitesh Kumar Sinha .