EPAM es una de las empresas de tecnología de rápido crecimiento en el mundo y también en la India. Esta es una mezcla de empresas basadas en productos y basadas en servicios. Según algunos recursos, EPAM solo trabaja con clientes de calidad para brindar servicios de desarrollo de software de extremo a extremo.
Cuando la EPAM publicó sus contrataciones a través de la célula de capacitación y colocación de nuestro colegio, no estábamos muy informados sobre la empresa. En este artículo, discutiré todas las rondas y las preguntas. Aparecí para las rondas en mi séptimo semestre. Mi departamento era Informática e Ingeniería.
Detalles de la campaña de reclutamiento de EPAM India:
Rol laboral : ingeniero de software junior e ingeniero de pruebas junior
Lugar: Hyderabad/ Bangalore/ Pune
NB En las evaluaciones y entrevistas de EPAM se encuentra en algún lugar entre el nivel medio y alto. Desde mi experiencia, se enfocan más en aspectos teóricos de la informática. Además, una fortaleza en los conceptos de programación orientada a objetos es imprescindible .
Hubo 5 rondas en la contratación que consistieron en dos evaluaciones en línea, una discusión grupal y dos entrevistas virtuales.
Ronda 1: La primera ronda se realizó en la plataforma MyAnatomy . Por lo que recuerdo, hubo 25 problemas de aptitud. Junto con la aptitud, había un problema de codificación que debía resolverse en 30 minutos. Se necesitaba la implementación de OOP para el problema de codificación. Si alguien domina la programación orientada a objetos, entonces el problema de codificación es de nivel fácil a medio .
Ronda 2: Después de la primera ronda, fui seleccionado para la segunda ronda y recibí el correo electrónico para el siguiente enlace de evaluación después de 3 a 4 días. Hubo 25 preguntas MCQ de Java y 2 preguntas de codificación. Solo se permitía Java como lenguaje de programación. No pude encontrar las preguntas de codificación en ninguna parte en línea.
La primera pregunta de codificación fue como-
Hay un número N de personas de pie una al lado de la otra. Todos ellos tienen la misma energía inicialmente. La empresa Energy Drink necesita comprobar con ellos la potencia de su bebida. Darán una cierta cantidad de bebidas a todos al comienzo de la prueba. Después de cada hora comprobarán la cantidad de líquido que tiene una persona. Si una persona tiene más cantidad de líquido que la de su izquierda, estará fuera de la prueba de que la cantidad de líquido no está disminuyendo, su cuerpo no es capaz de beber esa bebida).
No recuerdo la segunda pregunta pero estaba basada en programación dinámica. Traté de usar la ordenación por fusión en el primer problema y lo resolví. Pero mi solución no fue óptima por lo que puedo decir.
Ronda 3: Pasé la segunda ronda y recibí el correo electrónico para la ronda de discusión grupal . Como no soy muy competente en habilidades de comunicación, me puse muy nervioso por esta ronda. Me invitaron a una reunión de Microsoft Teams donde también había otros candidatos. Antes de la reunión, revisé algunos artículos sobre discusión grupal y preparé puntos clave, por ejemplo, recordar los nombres de los participantes, usar con frecuencia los nombres de otras personas al hacer referencia a sus declaraciones, etc. No estoy revelando el tema aquí.
Ronda 4: también aclaré la discusión grupal y recibí el correo electrónico para la entrevista técnica .
En la ronda técnica, la atención se centró principalmente en las funciones básicas de Java, los conceptos de programación orientada a objetos , la revisión de código y la resolución de problemas. Compartieron su pantalla y me mostraron diferentes segmentos de código y me preguntaron cuál será el resultado y qué está haciendo el código. Los segmentos de código se escribieron de una manera muy poco tradicional. Así que era muy difícil decir qué estaba haciendo el código. Estoy seguro de que respondí mal a la mitad de las preguntas. La mayoría de los segmentos de código se basaron en conceptos de programación orientada a objetos. Entre este tipo de preguntas, hicieron preguntas teóricas como:
- ¿Cuáles son los cuatro pilares de la programación orientada a objetos?
- ¿Qué sabes sobre el marco de la colección Java?
- ¿Cómo Java puede soportar múltiples herencias?
- ¿Qué son los modificadores de acceso?
- ¿Qué es la sobrecarga y la anulación?
- Explicar el manejo de excepciones.
- ¿Qué es Constructor?
- a que te refieres con sincronizado?
- ¿Diferencia entre HashMap y TreeMap? ¿Cuáles son las clases base?
- Dada una array de números enteros que tienen números repetidos, ¿cómo encontrará números enteros no únicos en complejidad O (n) tanto en el tiempo como en el espacio?
Después de dar la entrevista técnica, me di cuenta de que necesitaba trabajar en mis conceptos de Java y OOP (diferentes formas de implementación) . La entrevista no salió bien y pensé que me rechazarían.
Ronda 5: aunque mi entrevista técnica no salió bien, recibí el correo electrónico para la entrevista de recursos humanos . Puede ser posible que expliqué muy bien el problema de codificación y podría ser la razón por la que me consideraron. Las preguntas de la entrevista de recursos humanos fueron:
- Háblame de ti.
- Háblame de tus proyectos.
- ¿Cómo manejó a su equipo durante el trabajo en el proyecto?
- ¿Por qué quieres unirte a la EPAM?
- Cuénteme sobre las dificultades que enfrentó en su proyecto y cómo las abordó.
- Plan de futuro y alcance de su proyecto.
Después de 10 a 15 días, recibí un correo electrónico de la celda de ubicación que me había seleccionado.
Los entrevistadores de la EPAM fueron de las personas más puntuales y humildes con las que he interactuado.
Publicación traducida automáticamente
Artículo escrito por with_me_saikat y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA